示例#1
0
        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);
        }
示例#2
0
        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();
            }
        }
示例#3
0
        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();
        }
示例#4
0
        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");
            }
        }