Frage von Serhat83, 3

Wie funktioniert Parameterübergabe?

Habe einen Code, der viel zu lang ist. Möchte alles doppelte in Methoden verkürzen aber wie funktioniert das mit der Parameterübergabe, kann mir jemand helfen dabei?

using System; using System.Net; using System.Collections.Generic; using System.Linq; using System.Data.SqlClient; using System.Configuration; using System.DirectoryServices.AccountManagement;

namespace Zeiterfassung2 { public partial class Eintrag : System.Web.UI.Page { SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ZeiterfassungConnectionString"].ConnectionString); IPHostEntry Host = Dns.GetHostEntry(Dns.GetHostName());

    protected void Dateineingabe(int _anmelden)
    {
                con.Open();
                SqlCommand cmd = new SqlCommand(string.Format("insert into tblZeiten values('{0}','{1}','{2}','{3}','{4}')", tbUserName.Text, tbBemerkung.Text, _zeit, _anmelden, IPAddress), con);
                cmd.ExecuteNonQuery();
                con.Close();
                LbStatus.Visible = true;
                LbStatus.Text = string.Format("Anmeldung für {0} Uhr gespeichert.", _zeit.ToShortTimeString());
                LbStatus.ForeColor = System.Drawing.Color.Green;
                tbUserName.Text = "";
                tbBemerkung.Text = "";
    }
    
    protected void Fehleingabe()
    {
        LbStatus.Visible = true;
        LbStatus.Text = "Der Benutzername oder das Kennwort ist nicht korrekt.";
        LbStatus.ForeColor = System.Drawing.Color.Red;
        tbUserName.Text = "";
        tbBemerkung.Text = "";
    }




    protected void Page_Load(object sender, EventArgs e) 
    {
        con.Open();
    }

    private bool IsValid()
    {
        using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, "k.lo"))
        {
            return pc.ValidateCredentials(tbUserName.Text,tbPassword.Text);
        }
    }



    protected void btnAnmelden_Click(object sender, EventArgs e)
    {
        if (IsValid())
        {
            var _zeit = DateTime.Now;     
            string IPAddress = Host.AddressList[1].ToString();
            int _anmelden = 1;
        
            SqlCommand command = new SqlCommand(string.Format("select top 1 Anmeldung from tblZeiten where Benutzer = '{0}' order by Zeitangabe desc", tbUserName.Text), con);
            SqlDataReader reader = command.ExecuteReader();
            
            reader.Read();
            int anmeldetyp = (reader.GetInt32(0));
      
            con.Close();
            
            if (anmeldetyp == 1)
            {
                LbStatus.Visible = true;
                LbStatus.Text = ("Sie sind bereits angemeldet.");
            }
          
            else
            {
      
Antwort
von Palladin007, 2
Rückgabetyp rückgabewert = MethodenName(Parameter1, Parameter2, Parameter3);

Beispiel:

static void Main()
{
    int x = 5;
    int square = CalculateSquare(x);
    Console.WriteLine(Square);
}
private int CalculateSquare(int x)
{
    return x * x;
}

Keine passende Antwort gefunden?

Fragen Sie die Community