protected void ibtnDelete_Click(object sender, EventArgs e) { Session["Id"] = ((ImageButton)(sender)).CommandArgument; AbsenceImplementation = new AbsenceImplementation(); AbsenceImplementation.DeleteAbsence(int.Parse(Session["Id"].ToString())); Page_Load(sender, EventArgs.Empty); }
protected void Page_Load(object sender, EventArgs e) { ShowHideError(false, ""); if (!IsPostBack) { Absences = new Permiso(); AbsenceImplementation = new AbsenceImplementation(); var tipospermisos = ConverTable.LINQToDataTable(AbsenceImplementation.GetAbsenceTypes()); ddlapbsencetaype.DataSource = tipospermisos; ddlapbsencetaype.DataBind(); ddlapbsencetaype.DataTextField = "Descripcion"; ddlapbsencetaype.DataValueField = "Id"; ddlapbsencetaype.DataBind(); Absence(); } }
private void ListAbsecense() { AbsenceImplementation = new AbsenceImplementation(); var query = (from ab in AbsenceImplementation.GetAbsences() select new { ab.Id, ab.NombreEmpleado, ab.ApellidosEmpleado, DescTipoPermiso = ab.AbsenceType.Descripcion, ab.FechaPermiso }).AsEnumerable(); ViewState["Permisos"] = ConverTable.LINQToDataTable(query); gvPermisos.DataSource = ViewState["Permisos"]; gvPermisos.DataBind(); }
protected void ibtnOk_Click(object sender, EventArgs e) { bool Failed = false; try { AbsenceImplementation = new AbsenceImplementation(); if (Absences == null) { Absences = new Permiso(); } Absences.NombreEmpleado = TbxName.Text.ToUpper(); Absences.FechaPermiso = DateTime.Parse(AbsenceDate.Text); Absences.ApellidosEmpleado = TbxLastName.Text.ToUpper(); Absences.TipoPermiso = int.Parse(ddlapbsencetaype.SelectedValue); if (Session["Id"] != null) { AbsenceImplementation.UpdateAbsence(Absences); } else { AbsenceImplementation.AddAbsence(Absences); } Failed = true; } catch (Exception) { Failed = false; } // if (Failed) { Response.Redirect("Absence.aspx"); } }