コード例 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     Gv_datos.DataSource = Singleton.opsolicitud.Listarsolicitudes();
     Gv_datos.DataBind();
     if (!IsPostBack)
     {
         DDLidsoli.DataSource = Singleton.opsolicitud.Listarsolicitudes().Select(x => x.IdSolicitud).ToList();
         DDLidsoli.DataBind();
     }
 }
コード例 #2
0
        protected void btnactualizar_Click(object sender, EventArgs e)
        {
            try
            {
                List <SolicitudVacaciones> lista = Singleton.opsolicitud.Listarsolicitudes();
                var vaca = lista.FirstOrDefault(x => x.IdSolicitud == Convert.ToInt32(DDLidsoli.Text));


                if (ValidacionDias(txtfechafinal.Text, txtfechaincio.Text))
                {
                    var vacaciones = new SolicitudVacaciones()
                    {
                        IdSolicitud = Convert.ToInt32(DDLidsoli.Text),
                        FechaFinal  = Convert.ToDateTime(txtfechafinal.Text),
                        FechaInicio = Convert.ToDateTime(txtfechaincio.Text),
                        Cedula      = vaca.Cedula,
                        TotalDias   = dias,
                        Condicion   = vaca.Condicion,
                    };
                    Singleton.opsolicitud.ActualizarSolicitud(vacaciones);
                    mensaje.Visible        = false;
                    mensajeError.Visible   = false;
                    mensajeinfo.Visible    = false;
                    mensajawarning.Visible = true;
                    //TimeSpan diferencia = Convert.ToDateTime(txtfechafinal.Text) - Convert.ToDateTime(txtfechadeincio.Text);
                    //var dias = diferencia.TotalDays;
                    //txttotaldias.Text = dias.ToString();
                    textomensajewarning.InnerHtml = "Solicitud actualizada";
                    DDLidsoli.DataSource          = Singleton.opsolicitud.Listarsolicitudes().Select(x => x.IdSolicitud).ToList();
                    DDLidsoli.DataBind();
                    txtfechafinal.Text = string.Empty;
                    txtfechaincio.Text = string.Empty;
                }
                else
                {
                    mensajeError.Visible        = true;
                    mensajeinfo.Visible         = false;
                    mensajawarning.Visible      = false;
                    mensaje.Visible             = false;
                    textoMensajeError.InnerHtml = "Cantidad de dias incorrecta";
                }
            }
            catch (Exception)
            {
                mensajawarning.Visible      = false;
                mensajeError.Visible        = true;
                mensajeinfo.Visible         = false;
                mensaje.Visible             = false;
                textoMensajeError.InnerHtml = "Hubo un error";
            }
        }
コード例 #3
0
ファイル: AdminVacas.aspx.cs プロジェクト: Andrey9528/RRHH
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         Session["ROL"] = Login.EmpleadoGlobal.IdRol;
         string AdminCorreo = Session["AdminCorreo"].ToString();
         Gv_datos.DataSource = Singleton.opsolicitud.Listarsolicitudes();
         Gv_datos.DataBind();
         txtfechafinal.Enabled = false;
         txtfechaincio.Enabled = false;
         if (!IsPostBack)
         {
             DDLidsoli.DataSource = Singleton.opsolicitud.Listarsolicitudes().Select(x => x.IdSolicitud).ToList();
             DDLidsoli.DataBind();
         }
     }
     catch
     {
         Response.Redirect("Error.aspx");
     }
 }