Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        //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";
            }
        }
Esempio n. 9
0
        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>");
            }
        }
Esempio n. 12
0
        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);
        }
Esempio n. 14
0
 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");
            }
        }
Esempio n. 16
0
 public EFeriado ConsultarFeriado(EFeriado EFeriado)
 {
     return(DFeriado.ConsultarFeriado(EFeriado));
 }
Esempio n. 17
0
 public List <EFeriado> ValidarExistenciaFeriado(EFeriado EFeriado)
 {
     return(DFeriado.ValidarExistenciaFeriado(EFeriado));
 }
Esempio n. 18
0
 public int EliminarFeriado(EFeriado EFeriado, EUsuario EUsuario)
 {
     return(DFeriado.EliminarFeriado(EFeriado, EUsuario));
 }
Esempio n. 19
0
 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");
            }
        }
Esempio n. 21
0
 //Insertamos
 public int registrarFeriado(EFeriado eFer)
 {
     return(nFer.registrarFeriado(eFer));
 }