public List <EFeriado> ConsultarFeriadoLista(EFeriado EFeriado) { List <EFeriado> retval = new List <EFeriado>(); cn.Open(); using (SqlCommand cmd = new SqlCommand("SP_ConsultarFeriado", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IdAgenda", EFeriado.IdAgenda)); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { retval.Add(new EFeriado { IdAgenda = reader["IdAgenda"].ToString(), Motivo = reader["Motivo"].ToString(), FechaInicio = Convert.ToDateTime(reader["FechaInicio"].ToString()), FechaTermino = reader.IsDBNull(8) ? (DateTime?)null : Convert.ToDateTime(reader["FechaTermino"].ToString()), Repetitivo = int.Parse(reader["Repetitivo"].ToString()), UsuCreacion = reader["UsuCreacion"].ToString(), FecCreacion = Convert.ToDateTime(reader["FecCreacion"].ToString()), UsuModificacion = reader["UsuModificacion"].ToString(), FecModificacion = reader.IsDBNull(8) ? (DateTime?)null : Convert.ToDateTime(reader["FecModificacion"].ToString()) }); } } } cn.Close(); return(retval); }
public List <EFeriado> ValidarExistenciaFeriado(EFeriado EFeriado) { List <EFeriado> retval = new List <EFeriado>(); cn.Open(); using (SqlCommand cmd = new SqlCommand("SP_ValidarExistenciaFeriado", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@idFeriado", EFeriado.IdFeriado)); cmd.Parameters.Add(new SqlParameter("@fechaInicio", EFeriado.FechaInicio)); cmd.Parameters.Add(new SqlParameter("@fechaTermino", EFeriado.FechaTermino)); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { retval.Add(new EFeriado { IdFeriado = int.Parse(reader["IdFeriado"].ToString()), IdAgenda = reader["IdAgenda"].ToString(), Motivo = reader["Motivo"].ToString(), FechaInicio = Convert.ToDateTime(reader["FechaInicio"].ToString()), FechaTermino = Convert.ToDateTime(reader["FechaTermino"].ToString()), Repetitivo = int.Parse(reader["Repetitivo"].ToString()), UsuCreacion = reader["UsuCreacion"].ToString(), FecCreacion = Convert.ToDateTime(reader["FecCreacion"].ToString()), UsuModificacion = reader["UsuModificacion"].ToString(), }); } } } cn.Close(); return(retval); }
//Metodo insertar Feriado public int registrarFeriado(EFeriado eFer) { int insertado = 0; conexion = new SqlConnection(cadenaConexion); try { //Abrimos a conexion conexion.Open(); //Passamos o nombre do procedimento cmd = new SqlCommand("spInsFeriado"); cmd.Parameters.AddWithValue("@ferId", eFer.FerId); cmd.Parameters.AddWithValue("@ferData", eFer.FerData); cmd.Parameters.AddWithValue("@ferDataCad", eFer.FerDataCad); //Reconoce los datos de envio al procedimiento almacenado cmd.CommandType = CommandType.StoredProcedure; //Ejecutamos el procedimeinto insertado = cmd.ExecuteNonQuery(); return(insertado); } catch (Exception ex) { throw new Exception(ex.Message); } finally { conexion.Close(); } }
protected void btnCargarFeriado_Click(object sender, EventArgs e) { try { EUsuario EUsuario = (EUsuario)Session["Usuario"]; int result = 0; result = BFeriado.CargarFeriadoRepetitivos(EUsuario); if (result != 0) { ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script>$('#mensaje').html(GenerarMensaje('" + Constant.TituloCargaFeriado + "','" + Constant.MensajeCargaFeriado + "'))</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 eFeriado = new EFeriado(); eFeriado.IdAgenda = ddlAnio.SelectedValue; List <EFeriado> ListECalendario; ListECalendario = BFeriado.ConsultarFeriadoLista(eFeriado); gvConsultaFeriados.DataSource = ListECalendario; gvConsultaFeriados.DataBind(); btnOpenCarga.Visible = false; } else { ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script>$('#mensaje').html(GenerarMensaje('" + Constant.TituloCargaFeriado + "','" + Constant.MensajeErrorCargaFeriado + "'))</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"); } }
protected void btnEliminar_Click(object sender, EventArgs e) { try { EUsuario EUsuario = (EUsuario)Session["Usuario"]; EFeriado EFeriado = new EFeriado() { IdFeriado = int.Parse(hfIdFeriado.Value), IdAgenda = txtAnioEscolarVigente.Text }; int result = 0; result = BFeriado.EliminarFeriado(EFeriado, EUsuario); if (result != 0) { ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script>$('#mensaje').html(GenerarMensaje('" + Constant.TituloEliminarFeriado + "','" + Constant.MensajeEliminarFeriado + "'))</script>"); ClientScript.RegisterStartupScript(this.GetType(), "Show", "<script>myModalShow();</script>"); gvConsultaFeriados.DataSource = BFeriado.ConsultarFeriadoLista(EFeriado);; gvConsultaFeriados.DataBind(); hfIdFeriado.Value = ""; } else { ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script>$('#mensaje').html(GenerarMensaje('" + Constant.TituloEliminarFeriado + "','" + Constant.MensajeErrorEliminarFeriado + "'))</script>"); ClientScript.RegisterStartupScript(this.GetType(), "Show", "<script>myModalShow();</script>"); } } catch (Exception ex) { Response.Redirect("../Error/NoAccess.html"); } }
protected void gvConsultaFeriados_RowCommand(object sender, GridViewCommandEventArgs e) { int rowIndex; EFeriado eFeriado = new EFeriado(); ESolicitudActividad ESolicitudActividad = new ESolicitudActividad(); switch (e.CommandName) { case "Editar": rowIndex = (((GridViewRow)((TableCell)((LinkButton)e.CommandSource).Parent).Parent)).RowIndex; GridViewRow gvr = (((GridViewRow)((TableCell)((LinkButton)e.CommandSource).Parent).Parent)); eFeriado.IdFeriado = int.Parse(((Label)gvr.FindControl("lblIdFeriado")).Text); eFeriado.IdAgenda = txtAnioEscolarVigente.Text; hfIdFeriado.Value = eFeriado.IdFeriado.ToString(); txtDescripcion.Text = ((Label)gvr.FindControl("lblDescripcion")).Text; bool repiteCadaAnio = (((Label)gvr.FindControl("lblReptitivo")).Text == "1" ? true : false); chkRepiteCadaAnio.Checked = repiteCadaAnio; txtFechaInicio.Text = string.Format("{0:dd/MM/yyyy}", gvConsultaFeriados.Rows[rowIndex].Cells[5].Text); txtFechaFin.Text = string.Format("{0:dd/MM/yyyy}", gvConsultaFeriados.Rows[rowIndex].Cells[6].Text); gvConsultaFeriados.DataSource = BFeriado.ConsultarFeriadoLista(eFeriado);; gvConsultaFeriados.DataBind(); break; case "Eliminar": rowIndex = (((GridViewRow)((TableCell)((LinkButton)e.CommandSource).Parent).Parent)).RowIndex; eFeriado.IdFeriado = (int)gvConsultaFeriados.DataKeys[rowIndex][0]; hfIdFeriado.Value = eFeriado.IdFeriado.ToString(); ClientScript.RegisterStartupScript(this.GetType(), "Show", "<script>$('#myModalEliminar').modal('show');</script>"); break; } }
protected void ddlAnio_SelectedIndexChanged(object sender, EventArgs e) { if (ddlAnio.SelectedValue != "0") { EFeriado eFeriado = new EFeriado(); eFeriado.IdAgenda = ddlAnio.SelectedValue; eFeriado = bFeriado.ConsultarFeriado(eFeriado); if (eFeriado != null) { txtFechaInicio.Text = string.Format("{0:dd/MM/yyyy}", eFeriado.FechaInicio); txtFechaFin.Text = string.Format("{0:dd/MM/yyyy}", eFeriado.FechaTermino); txtAnioEscolarVigente.Text = eFeriado.IdAgenda; txtDescripcion.Text = eFeriado.Motivo; } List <EFeriado> ListECalendario; ListECalendario = bFeriado.ConsultarFeriadoLista(eFeriado); gvConsultaFeriados.DataSource = ListECalendario; gvConsultaFeriados.DataBind(); } else { objResources.LimpiarControles(this.Controls); txtDescripcion.CssClass = "input-xxlarge uneditable-input"; } }
public EFeriado VerificarFeriado(EActividad EActividad) { EFeriado retval = null; cn.Open(); using (SqlCommand cmd = new SqlCommand("SP_VerificarFeriado", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@FecInicio", EActividad.FecInicio)); cmd.Parameters.Add(new SqlParameter("@FecTermino", EActividad.FecTermino)); using (SqlDataReader reader = cmd.ExecuteReader()) { if (reader.Read()) { retval = new EFeriado { FecCreacion = Convert.ToDateTime(reader["Fecha"].ToString()), Motivo = reader["Motivo"].ToString() }; } } } cn.Close(); return(retval); }
protected void ddlAnio_SelectedIndexChanged(object sender, EventArgs e) { List <EFeriado> ListECalendario; if (ddlAnio.SelectedValue != "0") { EFeriado eFeriado = new EFeriado(); eFeriado.IdAgenda = ddlAnio.SelectedValue; ListECalendario = BFeriado.ConsultarFeriadoLista(eFeriado); gvConsultaFeriados.DataSource = ListECalendario; } gvConsultaFeriados.DataBind(); }
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>"); } }
public int EliminarFeriado(EFeriado EFeriado, EUsuario EUsuario) { int retval = 0; cn.Open(); using (SqlCommand cmd = new SqlCommand("SP_EliminarFeriado", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@idFeriado", EFeriado.IdFeriado)); cmd.Parameters.Add(new SqlParameter("@usuCreacion", EUsuario.Usuario)); retval = cmd.ExecuteNonQuery(); } cn.Close(); return(retval); }
public int RegistrarFeriado(EFeriado EFeriado, EUsuario EUsuario) { int retval = 0; cn.Open(); using (SqlCommand cmd = new SqlCommand("SP_RegistrarFeriado", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@motivo", EFeriado.Motivo)); cmd.Parameters.Add(new SqlParameter("@repetitivo", EFeriado.Repetitivo)); cmd.Parameters.Add(new SqlParameter("@fechaInicio", EFeriado.FechaInicio)); cmd.Parameters.Add(new SqlParameter("@fechaTermino", EFeriado.FechaTermino)); cmd.Parameters.Add(new SqlParameter("@usuCreacion", EUsuario.Usuario)); retval = cmd.ExecuteNonQuery(); } cn.Close(); return(retval); }
public List <EFeriado> ConsultarFeriadoLista(EFeriado EFeriado) { return(DFeriado.ConsultarFeriadoLista(EFeriado)); }
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"); } }
public EFeriado ConsultarFeriado(EFeriado EFeriado) { return(DFeriado.ConsultarFeriado(EFeriado)); }
public List <EFeriado> ValidarExistenciaFeriado(EFeriado EFeriado) { return(DFeriado.ValidarExistenciaFeriado(EFeriado)); }
public int EliminarFeriado(EFeriado EFeriado, EUsuario EUsuario) { return(DFeriado.EliminarFeriado(EFeriado, EUsuario)); }
public int RegistrarFeriado(EFeriado EFeriado, EUsuario EUsuario) { return(DFeriado.RegistrarFeriado(EFeriado, EUsuario)); }
protected void btnGuardar_Click(object sender, EventArgs e) { try { 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) }; DateTime dtIni = DateTime.ParseExact(txtFechaInicio.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture); DateTime dtFin = DateTime.ParseExact(txtFechaFin.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture); TimeSpan ts = dtFin - dtIni; int diferenciaenDias = ts.Days; List <EFeriado> ListaExistenciaFeriado; ListaExistenciaFeriado = BFeriado.ValidarExistenciaFeriado(EFeriado); if (ListaExistenciaFeriado.Count > 0) { ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script>$('#mensaje').html(GenerarMensaje('" + Constant.TituloRegistroFeriadoExsistente + "','" + Constant.MensajeRegistroFeriadoExistente + "'))</script>"); ClientScript.RegisterStartupScript(this.GetType(), "Show", "<script>myModalShow();</script>"); } else if (diferenciaenDias > 3) { ClientScript.RegisterStartupScript(this.GetType(), "Show", "<script>$('#myModalExcedeFeriado').modal('show');</script>"); } else { EActividad EActividad = new EActividad { FechaInicio = objResources.GetDateFromTextBox(txtFechaInicio), FechaTermino = objResources.GetDateFromTextBox(txtFechaFin) }; List <EActividad> ListaActividadesAfectadas; ListaActividadesAfectadas = BActividad.ConsultarActividadesAfectadas(EActividad); if (ListaActividadesAfectadas.Count > 0) { gvActividad.DataSource = ListaActividadesAfectadas; gvActividad.DataBind(); ClientScript.RegisterStartupScript(this.GetType(), "Show", "<script>$('#myModalActividades').modal('show');</script>"); } else { RegistrarFeriado(0); } } } catch (Exception ex) { Response.Redirect("../Error/NoAccess.html"); } }
//Insertamos public int registrarFeriado(EFeriado eFer) { return(nFer.registrarFeriado(eFer)); }