protected void btnGuardar_Click(object sender, EventArgs e) { try { EUsuario EUsuario = (EUsuario)Session["Usuario"]; EAgenda EAgenda = new EAgenda { FecApertura = objResources.GetDateFromTextBox(txtFApertura), FecCierre = objResources.GetDateFromTextBox(txtFCierre), FecIniEscolar = objResources.GetDateFromTextBox(txtFInicio), FecFinEscolar = objResources.GetDateFromTextBox(txtFTermino) }; int result = 0; result = BAgenda.RegistrarAperturaAgenda(EAgenda, EUsuario); if (result != 0) { ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script>$('#mensaje').html(GenerarMensaje('" + Constant.TituloApertura + "','" + Constant.MensajeAperturaAgenda + "'))</script>"); ClientScript.RegisterStartupScript(this.GetType(), "Show", "<script>myModalShow();</script>"); objResources.LimpiarControles(this.Controls); CargarAniosAgenda(); VerificarAperturaAgenda(); } else { ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script>$('#mensaje').html(GenerarMensaje('" + Constant.TituloErrorApertura + "','" + Constant.MensajeErrorAperturaAgenda + "'))</script>"); ClientScript.RegisterStartupScript(this.GetType(), "Show", "<script>myModalShow();</script>"); } } catch (Exception ex) { Response.Redirect("../Error/NoAccess.html"); } }
protected void btnGuardar_Click(object sender, EventArgs e) { try { EUsuario EUsuario = (EUsuario)Session["Usuario"]; EFeriado eFeriado = new EFeriado { Motivo = txtDescripcion.Text, FechaInicio = objResources.GetDateFromTextBox(txtFechaInicio), FechaTermino = objResources.GetDateFromTextBox(txtFechaFin), Repetitivo = (chkRepiteCadaAnio.Checked?1:0) }; int result = 0; result = bFeriado.RegistrarFeriado(eFeriado, EUsuario); if (result != 0) { ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script>$('#mensaje').html(GenerarMensaje('" + Constant.TituloRegistroFeriado + "','" + Constant.MensajeRegistroFeriado + "'))</script>"); ClientScript.RegisterStartupScript(this.GetType(), "Show", "<script>myModalShow();</script>"); objResources.LimpiarControles(this.Controls); CargarAniosAgenda(); //(VerificarAperturaAgenda(); } else { ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script>$('#mensaje').html(GenerarMensaje('" + Constant.TituloErrorFeriado + "','" + Constant.MensajeErrorRegistrarFeriado + "'))</script>"); ClientScript.RegisterStartupScript(this.GetType(), "Show", "<script>myModalShow();</script>"); } } catch (Exception ex) { Response.Redirect("../Error/NoAccess.html"); } }
public void RegistrarFeriado(int msg) { EUsuario EUsuario = (EUsuario)Session["Usuario"]; int IdFeriado = 0; if (!hfIdFeriado.Value.Equals(string.Empty)) { IdFeriado = int.Parse(hfIdFeriado.Value); } txtFechaFin.Text = (txtFechaFin.Text.Length == 0 ? txtFechaInicio.Text : txtFechaFin.Text); EFeriado eFeriado = new EFeriado { IdFeriado = IdFeriado, IdAgenda = txtAnioEscolarVigente.Text, Motivo = txtDescripcion.Text, FechaInicio = objResources.GetDateFromTextBox(txtFechaInicio), FechaTermino = objResources.GetDateFromTextBox(txtFechaFin), Repetitivo = (chkRepiteCadaAnio.Checked ? 1 : 0) }; int result = 0; result = BFeriado.RegistrarFeriado(eFeriado, EUsuario); if (result != 0) { if (msg == 1) { ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script>$('#mensaje').html(GenerarMensaje('" + Constant.TituloRegistroFeriado + "','" + Constant.MensajeRegistroFeriadoAfectado + "'))</script>"); ClientScript.RegisterStartupScript(this.GetType(), "Show", "<script>myModalShow();</script>"); } else { ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script>$('#mensaje').html(GenerarMensaje('" + Constant.TituloRegistroFeriado + "','" + Constant.MensajeRegistroFeriado + "'))</script>"); ClientScript.RegisterStartupScript(this.GetType(), "Show", "<script>myModalShow();</script>"); } objResources.LimpiarControles(this.Controls); hfIdFeriado.Value = string.Empty; txtAnioEscolarVigente.Text = DateTime.Today.Year.ToString(); CargarAniosAgenda(); ddlAnio.SelectedValue = txtAnioEscolarVigente.Text; eFeriado.IdAgenda = ddlAnio.SelectedValue; List <EFeriado> ListECalendario; ListECalendario = BFeriado.ConsultarFeriadoLista(eFeriado); gvConsultaFeriados.DataSource = ListECalendario; gvConsultaFeriados.DataBind(); } else { ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script>$('#mensaje').html(GenerarMensaje('" + Constant.TituloRegistroFeriado + "','" + Constant.MensajeErrorRegistrarFeriado + "'))</script>"); ClientScript.RegisterStartupScript(this.GetType(), "Show", "<script>myModalShow();</script>"); } }
protected void btnIngresarHoras_Click(object sender, EventArgs e) { EFeriado EFeriado; EActividad EActividad = new EActividad() { FechaInicio = objResources.GetDateFromTextBox(txtFechaInicio), FechaTermino = objResources.GetDateFromTextBox(txtFechaFin) }; EFeriado = BFeriado.VerificarFeriado(EActividad); if (EFeriado != null) { string Feriado = " " + string.Format("{0:dd/MM/yyyy}", EFeriado.FechaInicio) + " - " + EFeriado.Motivo.ToString(); lblTituloMensaje.Text = Constant.TituloActividadFeriado; lblDescripcionMensaje.Text = string.Format(Constant.MensajeActividadFeriado, EFeriado.Motivo); ClientScript.RegisterStartupScript(this.GetType(), "Show", "<script>$('#myModalMensaje').modal('show');</script>"); gvDetalleSolicitudActividad.DataSource = new List <EDetalleActividad>(); gvDetalleSolicitudActividad.DataBind(); } else { List <EDetalleActividad> lstDetalleActividad = new List <EDetalleActividad>(); DateTime dtFechaFin = Convert.ToDateTime(txtFechaFin.Text); DateTime dtFechaInicio = Convert.ToDateTime(txtFechaInicio.Text); for (DateTime dt = dtFechaInicio; dt <= dtFechaFin; dt = dt.AddDays(1)) { EDetalleActividad EDetalleActividad = new EDetalleActividad(); EDetalleActividad.Fecha = dt; lstDetalleActividad.Add(EDetalleActividad); } gvDetalleSolicitudActividad.DataSource = lstDetalleActividad; gvDetalleSolicitudActividad.DataBind(); } }
protected void btnOperGuardar_Click(object sender, EventArgs e) { EFeriado EFeriado; EActividad EActividad = new EActividad() { FecInicio = objResources.GetDateFromTextBox(txtFInicio), FecTermino = objResources.GetDateFromTextBox(txtFTermino) }; EFeriado = BFeriado.VerificarFeriado(EActividad); if (EFeriado != null) { string Feriado = " " + string.Format("{0:dd/MM/yyyy}", EFeriado.Fecha) + " - " + EFeriado.Motivo.ToString(); ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script>$('#mensaje').html(GenerarMensaje('" + Constant.TituloActividadFeriado + "','" + Constant.MensajeActividadFeriado + Feriado + "'))</script>"); ClientScript.RegisterStartupScript(this.GetType(), "Show", "<script>myModalShow();</script>"); } else { ClientScript.RegisterStartupScript(this.GetType(), "Show", "<script>$('#myModalGuardar').modal('show');</script>"); } }
protected void btnGuardar_Click(object sender, EventArgs e) { try { EActividad EActividad = new EActividad { Nombre = txtNombreActividad.Text, Descripcion = txtDescripcion.Text, IdPersona = int.Parse(ddlResponsable.SelectedValue), Alcance = ddlAlcance.SelectedValue, FecInicio = objResources.GetDateFromTextBox(txtFechaInicio), Tipo = int.Parse(ddlTipoActividad.SelectedValue), FecTermino = objResources.GetDateFromTextBox(txtFechaFin) }; EFeriado EFeriado = new EFeriado(); EFeriado = BFeriado.VerificarFeriado(EActividad); if (EFeriado != null) { string Feriado = " " + string.Format("{0:dd/MM/yyyy}", EFeriado.Fecha) + " - " + EFeriado.Motivo.ToString(); ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script>$('#mensaje').html(GenerarMensaje('" + Constant.TituloActividadFeriado + "','" + Constant.MensajeActividadFeriado + Feriado + "'))</script>"); ClientScript.RegisterStartupScript(this.GetType(), "Show", "<script>myModalShow();</script>"); gvDetalleSolicitudActividad.DataSource = new List <EDetalleActividad>(); gvDetalleSolicitudActividad.DataBind(); } else { int IdSolicitud = 0; if (!hfIdSolicitudActividad.Value.Equals(string.Empty)) { IdSolicitud = int.Parse(hfIdSolicitudActividad.Value); } ESolicitudActividad ESolicitudActividad = new ESolicitudActividad { IdSolicitudActividad = IdSolicitud, Motivo = txtMotivo.Text }; ECalendario ECalendario = new ECalendario { IdAgenda = DateTime.Today.Year.ToString(), Tipo = ddlActividad.SelectedValue }; EUsuario EUsuario = (EUsuario)Session["Usuario"]; List <EDetalleActividad> lstDetalleActividad = new List <EDetalleActividad>(); foreach (GridViewRow gvr in gvDetalleSolicitudActividad.Rows) { DateTime dtFecha = Convert.ToDateTime(gvr.Cells[0].Text); DropDownList ddlHoraInicio = (gvr.FindControl("ddlHoraInicio") as DropDownList); DropDownList ddlMinutoInicio = (gvr.FindControl("ddlMinutoInicio") as DropDownList); DropDownList ddlHoraFin = (gvr.FindControl("ddlHoraFin") as DropDownList); DropDownList ddlMinutoFin = (gvr.FindControl("ddlMinutoFin") as DropDownList); DropDownList ddlUbicacion = gvr.FindControl("ddlUbicacion") as DropDownList; DropDownList ddlAlmbiente = gvr.FindControl("ddlAmbiente") as DropDownList; string strIdDetalleActividad = (gvr.FindControl("lblIdDetalleActividad") as Label).Text; int IdDetalleActividad = 0; if (!strIdDetalleActividad.Equals(string.Empty)) { IdDetalleActividad = int.Parse(strIdDetalleActividad); } EDetalleActividad EDetalleActividad = new EDetalleActividad { IdDetalleActividad = IdDetalleActividad, Fecha = dtFecha, HoraInicial = new DateTime(dtFecha.Year, dtFecha.Month, dtFecha.Day, int.Parse(ddlHoraInicio.SelectedValue), int.Parse(ddlMinutoInicio.SelectedValue), 0), HoraTermino = new DateTime(dtFecha.Year, dtFecha.Month, dtFecha.Day, int.Parse(ddlHoraFin.SelectedValue), int.Parse(ddlMinutoFin.SelectedValue), 0), IdAmbiente = (ddlUbicacion.SelectedIndex == 1 ? int.Parse(ddlAlmbiente.SelectedValue) : 0), Direccion = (ddlUbicacion.SelectedIndex == 2 ? ((gvr.FindControl("txtDireccion") as TextBox).Text) : string.Empty), }; lstDetalleActividad.Add(EDetalleActividad); } EActividad.ListaDetalleActividad = lstDetalleActividad; ESolicitudActividad.EActividad = EActividad; int IdSolicitudActividad = 0; int retval = 0; retval = BSolicitudActividad.RegistrarSolicitudActividad(ESolicitudActividad, EUsuario, ECalendario, ref IdSolicitudActividad); if (retval == 0) { ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script>$('#mensaje').html(GenerarMensaje('" + Constant.TituloGuardarSolicitud + "','" + Constant.MensajeErrorGuardarSolicitud + "'))</script>"); ClientScript.RegisterStartupScript(this.GetType(), "Show", "<script>myModalShow();</script>"); } else { Limpiar(); hfIdSolicitudActividad.Value = IdSolicitudActividad.ToString(); lblMensajeConfirmacionEnviar.Text = Constant.MensajeGuardarSolicitud; ClientScript.RegisterStartupScript(this.GetType(), "Show", "<script>$('#myModalEnviar').modal('show');</script>"); } } } catch (Exception ex) { Response.Redirect("../Error/NoAccess.html"); } }