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(); } }
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"; } }
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"); } }