protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (db.nominaSinEspacio(txtNomina.Text))
                {
                    if (Convert.ToDateTime(txtFechaInicio.Text) <= Convert.ToDateTime(txtFechaFin.Text))
                    {
                        query = "sp_guardar_NominasinBecarios '" + txtNomina.Text.Trim() + "','" + db.convertirFecha(txtFechaInicio.Text) + "','" + db.convertirFecha(txtFechaFin.Text) + "','" + txtJustificacion.Text.Trim() + "','" + Session["usuario"].ToString() + "'";
                        dt    = db.getQuery(conexionBecarios, query);
                        if (dt.Rows.Count > 0)
                        {
                            switch (dt.Rows[0]["Mensaje"].ToString())
                            {
                            case "Ok":
                                verModal("Éxito", "Se guardó correctamente la información");
                                limpiarComponentes();
                                mostrarRegistros();
                                break;

                            case "Existe":
                                verModal("Alerta", "Ya hay un registro del usuario en la tabla");
                                /*Seria bueno que habra directamente el registro aqui**/
                                limpiarComponentes();
                                break;
                            }
                        }
                    }
                    else
                    {
                        verModal("Error", "La fecha inicio es menor a la fecha fin");
                    }
                }
                else
                {
                    verModal("Error", "El campo nómina no contiene el formato correcto");
                }
            }catch (Exception es)
            {
                verModal("Error", es.Message.ToString());
            }
        }
예제 #2
0
 protected void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         Match match = Regex.Match(txtFechaInicio.Text, @"^(0[1-9]|[12][0-9]|3[01])[/](0[1-9]|1[012])[/](19|20)\d\d$");
         if (match.Success)
         {
             match = Regex.Match(txtFechaFin.Text, @"^(0[1-9]|[12][0-9]|3[01])[/](0[1-9]|1[012])[/](19|20)\d\d$");
             if (match.Success)
             {
                 if (Convert.ToDateTime(txtFechaInicio.Text) <= Convert.ToDateTime(txtFechaFin.Text))
                 {
                     query = "sp_guardar_campus_periodo_fecha " + hdfMostrarId.Value + "," + ddlPeriodo.SelectedValue + ",'" + db.convertirFecha(txtFechaInicio.Text.Trim()) + "','" + db.convertirFecha(txtFechaFin.Text.Trim()) + "'";
                     dt    = db.getQuery(conexionBecarios, query);
                     string mensaje = dt.Rows[0]["Mensaje"].ToString();
                     if (dt.Rows.Count > 0)
                     {
                         if (mensaje == "Ok")
                         {
                             verModal("Éxito", "La información se guardado correctamente");
                             mostraDatosGrid();
                         }
                         if (mensaje == "Exite")
                         {
                             verModal("Alerta", "Ya existe un registro con los mismos datos");
                         }
                     }
                 }
                 else
                 {
                     verModal("Error", "En la fecha fin es mayor a fecha inicio");
                 }
             }
             else
             {
                 verModal("Error", "La fecha fin no tiene el formato correcto dd/mm/aaaa");
                 txtFechaFin.Focus();
             }
         }
         else
         {
             verModal("Error", "La fecha inicio no tiene el formato correcto de  dd/mm/aaaa");
             txtFechaInicio.Focus();
         }
     }
     catch (Exception es)
     {
         verModal("Error", es.Message.ToString());
     }
 }
예제 #3
0
 public void llenar()
 {
     if (txtfiltarFecha.Text != "")
     {
         query = "sp_mostrar_roles_nuevo " + ddlFiltrarRol.SelectedValue + ",'" + txtfiltrarDescripcion.Text + "','" + db.convertirFecha(txtfiltarFecha.Text) + "'";
     }
     else
     {
         query = "sp_mostrar_roles_nuevo " + ddlFiltrarRol.SelectedValue + ",'" + txtfiltrarDescripcion.Text + "',Null ";
     }
     dt = db.getQuery(conexionBecarios, query);
     if (dt.Rows.Count > 0)
     {
         Gvroles.DataSource = dt;
         Gvroles.DataBind();
     }
     else
     {
         verModal("Alerta", "No se encontro información en la busqueda");
         Gvroles.DataSource = null;
         Gvroles.DataBind();
     }
 }
예제 #4
0
 public void mostrarDatosGvroles()
 {
     //query = "select id_rol , Nombre,Descripcion as Descripción ,Fecha_creacion as Fecha_creación  from cat_roles where Activio= 1";
     if (txtfiltarFecha.Text != "")
     {
         query = "sp_mostrar_roles " + ddlFiltrarRol.SelectedValue + ",'" + txtfiltrarDescripcion.Text + "','" + db.convertirFecha(txtfiltarFecha.Text) + "'";
     }
     else
     {
         query = "sp_mostrar_roles " + ddlFiltrarRol.SelectedValue + ",'" + txtfiltrarDescripcion.Text + "',Null ";
     }
     dt = db.getQuery(conexionBecarios, query);
     if (dt.Rows.Count > 0)
     {
         Gvroles.DataSource = dt;
         Gvroles.DataBind();
     }
     else
     {
         verModal("Alerta", "No hay roles ligados a usuarios");
     }
 }
예제 #5
0
        public void llenarGrid()
        {
            bool  bandera1 = false, bandera2 = false;
            Match match;

            if (db.matriculaConEspacio(txtFiltrarMatricula.Text))
            {
                bandera1 = true;
            }
            else
            {
                verModal("Error", "El campo matrícula no tiene el formato correcto");
                bandera1 = false;
            }
            if (!string.IsNullOrEmpty(txtFiltarFechaIncio.Text))
            {
                match = Regex.Match(txtFiltarFechaIncio.Text, @"^(0[1-9]|[12][0-9]|3[01])[/](0[1-9]|1[012])[/](19|20)\d\d$");
                if (match.Success)
                {
                    bandera1 = true;
                    vacio    = true;
                }
                else
                {
                    verModal("Error", "La fecha inicio no tiene el formato dd/mm/aaaa");
                }
            }
            else
            {
                bandera1 = true;
            }


            if (!string.IsNullOrEmpty(txtFiltrarFechaFin.Text))
            {
                match = Regex.Match(txtFiltrarFechaFin.Text, @"^(0[1-9]|[12][0-9]|3[01])[/](0[1-9]|1[012])[/](19|20)\d\d$");
                if (match.Success)
                {
                    bandera2 = true;
                    if (vacio)
                    {
                        if (Convert.ToDateTime(txtFiltarFechaIncio.Text) <= Convert.ToDateTime(txtFiltrarFechaFin.Text))
                        {
                            bandera2 = true;
                        }
                        else
                        {
                            verModal("Error", "La fecha inicio no puede ser mayor a la fecha fin");
                            bandera2 = false;
                        }
                    }
                }
                else
                {
                    verModal("Alerta", "La fecha inicio no tiene el formato dd/mm/aaaa");
                }
            }
            else
            {
                bandera2 = true;
            }



            if (bandera1 && bandera2)
            {
                if (txtFiltrarMatricula.Text != "" && ddlFiltrarPeriodo.SelectedValue == "-1" && txtFiltarFechaIncio.Text == "" && txtFiltrarFechaFin.Text == "")//1
                {
                    query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",null,null";
                }
                if (txtFiltrarMatricula.Text == "" && ddlFiltrarPeriodo.SelectedValue != "-1" && txtFiltarFechaIncio.Text == "" && txtFiltrarFechaFin.Text == "")//2
                {
                    query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",null,null ";
                }
                if (txtFiltrarMatricula.Text == "" && ddlFiltrarPeriodo.SelectedValue == "-1" && txtFiltarFechaIncio.Text != "" && txtFiltrarFechaFin.Text == "")//3
                {
                    query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",'" + db.convertirFecha(txtFiltarFechaIncio.Text) + "', null";
                }
                if (txtFiltrarMatricula.Text == "" && ddlFiltrarPeriodo.SelectedValue == "-1" && txtFiltarFechaIncio.Text == "" && txtFiltrarFechaFin.Text != "")//4
                {
                    query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",null ,'" + db.convertirFecha(txtFiltrarFechaFin.Text) + "'";
                }
                if (txtFiltrarMatricula.Text != "" && ddlFiltrarPeriodo.SelectedValue != "-1" && txtFiltarFechaIncio.Text == "" && txtFiltrarFechaFin.Text == "")//5
                {
                    query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",null ,null";
                }
                if (txtFiltrarMatricula.Text != "" && ddlFiltrarPeriodo.SelectedValue == "-1" && txtFiltarFechaIncio.Text != "" && txtFiltrarFechaFin.Text == "")//6
                {
                    query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",'" + db.convertirFecha(txtFiltarFechaIncio.Text) + "' ,null";
                }
                if (txtFiltrarMatricula.Text != "" && ddlFiltrarPeriodo.SelectedValue == "-1" && txtFiltarFechaIncio.Text == "" && txtFiltrarFechaFin.Text != "")//7
                {
                    query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",null ,'" + db.convertirFecha(txtFiltrarFechaFin.Text) + "'";
                }
                if (txtFiltrarMatricula.Text == "" && ddlFiltrarPeriodo.SelectedValue != "-1" && txtFiltarFechaIncio.Text != "" && txtFiltrarFechaFin.Text == "")//8
                {
                    query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",'" + db.convertirFecha(txtFiltarFechaIncio.Text) + "' ,null";
                }
                if (txtFiltrarMatricula.Text == "" && ddlFiltrarPeriodo.SelectedValue != "-1" && txtFiltarFechaIncio.Text == "" && txtFiltrarFechaFin.Text != "")//9
                {
                    query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",null ,'" + db.convertirFecha(txtFiltrarFechaFin.Text) + "'";
                }
                if (txtFiltrarMatricula.Text == "" && ddlFiltrarPeriodo.SelectedValue == "-1" && txtFiltarFechaIncio.Text != "" && txtFiltrarFechaFin.Text != "")//10
                {
                    query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",'" + db.convertirFecha(txtFiltarFechaIncio.Text) + "' ,'" + db.convertirFecha(txtFiltrarFechaFin.Text) + "'";
                }
                if (txtFiltrarMatricula.Text != "" && ddlFiltrarPeriodo.SelectedValue != "-1" && txtFiltarFechaIncio.Text != "" && txtFiltrarFechaFin.Text == "")//11
                {
                    query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",'" + db.convertirFecha(txtFiltarFechaIncio.Text) + "' , null";
                }
                if (txtFiltrarMatricula.Text != "" && ddlFiltrarPeriodo.SelectedValue != "-1" && txtFiltarFechaIncio.Text == "" && txtFiltrarFechaFin.Text != "")//12
                {
                    query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",null, '" + db.convertirFecha(txtFiltrarFechaFin.Text) + "'";
                }
                if (txtFiltrarMatricula.Text == "" && ddlFiltrarPeriodo.SelectedValue != "-1" && txtFiltarFechaIncio.Text != "" && txtFiltrarFechaFin.Text != "")//13
                {
                    query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",'" + db.convertirFecha(txtFiltarFechaIncio.Text) + "', '" + db.convertirFecha(txtFiltrarFechaFin.Text) + "'";
                }
                if (txtFiltrarMatricula.Text != "" && ddlFiltrarPeriodo.SelectedValue == "-1" && txtFiltarFechaIncio.Text != "" && txtFiltrarFechaFin.Text != "")//14
                {
                    query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",'" + db.convertirFecha(txtFiltarFechaIncio.Text) + "', '" + db.convertirFecha(txtFiltrarFechaFin.Text) + "'";
                }
                if (txtFiltrarMatricula.Text != "" && ddlFiltrarPeriodo.SelectedValue != "-1" && txtFiltarFechaIncio.Text != "" && txtFiltrarFechaFin.Text != "")//15
                {
                    query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",'" + db.convertirFecha(txtFiltarFechaIncio.Text) + "', '" + db.convertirFecha(txtFiltrarFechaFin.Text) + "'";
                }
                if (txtFiltrarMatricula.Text == "" && ddlFiltrarPeriodo.SelectedValue == "-1" && txtFiltarFechaIncio.Text == "" && txtFiltrarFechaFin.Text == "")//15
                {
                    query = "sp_muestra_alumnos_exentos '" + txtFiltrarMatricula.Text + "'," + ddlFiltrarPeriodo.SelectedValue + ",null,null ";
                }

                dt = db.getQuery(conexionBecarios, query);
                if (dt.Rows.Count > 0)
                {
                    GVMostrar.DataSource = dt;
                    GVMostrar.DataBind();
                }
                else
                {
                    verModal("Alerta", "No hay información existente");
                    GVMostrar.DataSource = null;
                    GVMostrar.DataBind();
                }
            }
        }
 public void llenarGrid()
 {
     if (hdfDecide.Value == "true")
     {
         if (ddlPeriodo.SelectedItem.Text != "--Seleccione --" && txtNomina.Text == "" && txtmatricula.Text == "" && txtfecha.Text == "")//1
         {
             query = "sp_muestra_historial_calificaciones '" + ddlPeriodo.SelectedItem.Text + "',null,null,null  ";
         }
         if (ddlPeriodo.SelectedItem.Text == "--Seleccione --" && txtNomina.Text != "" && txtmatricula.Text == "" && txtfecha.Text == "")//2
         {
             query = "sp_muestra_historial_calificaciones '" + ddlPeriodo.SelectedItem.Text + "','" + txtmatricula.Text + "',null,null  ";
         }
         if (ddlPeriodo.SelectedItem.Text == "--Seleccione --" && txtNomina.Text == "" && txtmatricula.Text != "" && txtfecha.Text == "")//3
         {
             query = "sp_muestra_historial_calificaciones  '" + ddlPeriodo.SelectedItem.Text + "',null,'" + txtmatricula.Text + "',null";
         }
         if (ddlPeriodo.SelectedItem.Text == "--Seleccione --" && txtNomina.Text == "" && txtmatricula.Text == "" && txtfecha.Text != "")//4
         {
             query = "sp_muestra_historial_calificaciones  '" + ddlPeriodo.SelectedItem.Text + "',null,null,'" + db.convertirFecha(txtfecha.Text.Trim()) + "'";
         }
         if (ddlPeriodo.SelectedItem.Text != "--Seleccione --" && txtNomina.Text != "" && txtmatricula.Text == "" && txtfecha.Text == "")//5
         {
             query = "sp_muestra_historial_calificaciones  '" + ddlPeriodo.SelectedItem.Text + "','" + txtNomina.Text.Trim() + "',null,null";
         }
         if (ddlPeriodo.SelectedItem.Text != "--Seleccione --" && txtNomina.Text == "" && txtmatricula.Text != "" && txtfecha.Text == "")//6
         {
             query = "sp_muestra_historial_calificaciones '" + ddlPeriodo.SelectedItem.Text + "',null,'" + txtmatricula.Text.Trim() + "',null";
         }
         if (ddlPeriodo.SelectedItem.Text != "--Seleccione --" && txtNomina.Text == "" && txtmatricula.Text == "" && txtfecha.Text != "")//7
         {
             query = "sp_muestra_historial_calificaciones '" + ddlPeriodo.SelectedItem.Text + "',null, null,'" + db.convertirFecha(txtfecha.Text.Trim()) + "'";
         }
         if (ddlPeriodo.SelectedItem.Text == "--Seleccione --" && txtNomina.Text != "" && txtmatricula.Text != "" && txtfecha.Text == "")//8
         {
             query = "sp_muestra_historial_calificaciones '" + ddlPeriodo.SelectedItem.Text + "' '" + txtNomina.Text.Trim() + "','" + txtmatricula.Text + "',null";
         }
         if (ddlPeriodo.SelectedItem.Text == "--Seleccione --" && txtNomina.Text != "" && txtmatricula.Text == "" && txtfecha.Text != "")//9
         {
             query = "sp_muestra_historial_calificaciones '" + ddlPeriodo.SelectedItem.Text + "','" + txtNomina.Text.Trim() + "',null,'" + db.convertirFecha(txtfecha.Text.Trim()) + "'";
         }
         if (ddlPeriodo.SelectedItem.Text == "--Seleccione --" && txtNomina.Text == "" && txtmatricula.Text != "" && txtfecha.Text != "")//10
         {
             query = "sp_muestra_historial_calificaciones '" + ddlPeriodo.SelectedItem.Text + "',null,'" + txtmatricula.Text.Trim() + "','" + db.convertirFecha(txtfecha.Text.Trim()) + "'";
         }
         if (ddlPeriodo.SelectedItem.Text != "--Seleccione --" && txtNomina.Text != "" && txtmatricula.Text != "" && txtfecha.Text == "")//11
         {
             query = "sp_muestra_historial_calificaciones '" + ddlPeriodo.SelectedItem.Text + "','" + txtNomina.Text.Trim() + "','" + txtmatricula.Text.Trim() + "',null";
         }
         if (ddlPeriodo.SelectedItem.Text != "--Seleccione --" && txtNomina.Text == "" && txtmatricula.Text != "" && txtfecha.Text != "")//12
         {
             query = "sp_muestra_historial_calificaciones '" + ddlPeriodo.SelectedItem.Text + "',null,'" + txtmatricula.Text.Trim() + "','" + db.convertirFecha(txtfecha.Text.Trim()) + "'";
         }
         if (ddlPeriodo.SelectedItem.Text == "--Seleccione --" && txtNomina.Text != "" && txtmatricula.Text != "" && txtfecha.Text != "")//13
         {
             query = "sp_muestra_historial_calificaciones '" + ddlPeriodo.SelectedItem.Text + "','" + txtNomina.Text.Trim() + "','" + txtmatricula.Text.Trim() + "','" + db.convertirFecha(txtfecha.Text.Trim()) + "'";
         }
         if (ddlPeriodo.SelectedItem.Text != "--Seleccione --" && txtNomina.Text != "" && txtmatricula.Text != "" && txtfecha.Text != "")//14
         {
             query = "sp_muestra_historial_calificaciones '" + ddlPeriodo.SelectedItem.Text + "','" + txtNomina.Text.Trim() + "','" + txtmatricula.Text.Trim() + "','" + db.convertirFecha(txtfecha.Text.Trim()) + "'";
         }
         if (ddlPeriodo.SelectedItem.Text == "--Seleccione --" && txtNomina.Text == "" && txtmatricula.Text == "" && txtfecha.Text == "")//15
         {
             query = "sp_muestra_historial_calificaciones '" + ddlPeriodo.SelectedItem.Text + "',null,null,null";
         }
         dt = db.getQuery(conexionBecarios, query);
         if (dt.Rows.Count > 0)
         {
             gvdastos.DataSource = dt;
             gvdastos.DataBind();
         }
         else
         {
             gvdastos.DataSource = null;
             gvdastos.DataBind();
             verModal("Alerta", "No se encontró la información de búsqueda");
         }
     }
 }
 public void guarNominaMasBecarios()
 {
     if (db.nominaSinEspacio(txtNomina.Text))
     {
         if (db.numeroSinEspacio(txtNumeroBecarios.Text))
         {
             if (db.justificacionSinEspacio(txtJustificacion.Text))
             {
                 if (db.fechaSinEspacio(txtFechaInicio.Text))
                 {
                     if (db.fechaSinEspacio(txtFechaFin.Text))
                     {
                         query = "sp_excepcion_de_nominas_mas_becarios '" + txtNomina.Text + "'," + txtNumeroBecarios.Text + ",'" + txtJustificacion.Text + "','" + db.convertirFecha(txtFechaInicio.Text) + "','" + db.convertirFecha(txtFechaFin.Text) + "'," + ddlPeriodo.SelectedValue + ",'" + Session["Usuario"].ToString() + "'";
                         dt    = db.getQuery(conexionBecarios, query);
                         if (dt.Rows.Count > 0)
                         {
                             if (dt.Rows[0]["Mensaje"].ToString() == "Ok")
                             {
                                 verModal("Éxito", "Guardado correctamente");
                             }
                             else
                             {
                                 verModal("Alerta", "Ya existe la nómina en el periodo registrado");
                             }
                         }
                     }
                     else
                     {
                         verModal("Error", "El campo fecha inicio no tiene el formato correcto");
                     }
                 }
                 else
                 {
                     verModal("Error", "El campo fecha inicio no tiene el formato correcto");
                 }
             }
             else
             {
                 verModal("Error", "El campo justificación no contiene el formato correcto ");
             }
         }
         else
         {
             verModal("Error", "El campo cantidad de becarios no tiene el formato correcto");
         }
     }
     else
     {
         verModal("Error", "El campo nómina no tiene el formato correcto");
     }
 }
        public void agregarInfo()
        {
            bandera1 = false;
            bandera2 = false;
            if (!string.IsNullOrEmpty(txtFechaInicio.Text))
            {
                match = Regex.Match(txtFechaInicio.Text, @"^(0[1-9]|[12][0-9]|3[01])[/](0[1-9]|1[012])[/](19|20)\d\d$");
                if (match.Success)
                {
                    bandera1 = true;
                    vacio    = true;
                }
                else
                {
                    verModal("Error", "La fecha inicio no tiene el formato de fecha dd/mm/aaaa");
                    error = true;
                }
            }
            else
            {
                bandera1 = true;
            }

            if (error == false)
            {
                if (!string.IsNullOrEmpty(txtFechaFin.Text))
                {
                    match = Regex.Match(txtFechaFin.Text, @"^(0[1-9]|[12][0-9]|3[01])[/](0[1-9]|1[012])[/](19|20)\d\d$");
                    if (match.Success)
                    {
                        if (vacio)
                        {
                            if (Convert.ToDateTime(txtFechaInicio.Text) <= Convert.ToDateTime(txtFechaFin.Text))
                            {
                                bandera2 = true;
                            }
                            else
                            {
                                verModal("Error", "La fecha inicio no puede ser mayor a la fecha fin");
                            }
                        }
                        else
                        {
                            bandera2 = true;
                        }
                    }
                    else
                    {
                        verModal("Error", "La fecha fin no tiene el formato de fecha dd/mm/aaaa");
                    }
                }
                else
                {
                    bandera2 = true;
                }
            }



            if (bandera1 && bandera2)
            {
                query = "sp_guarda_fecha_evaluacion " + hdfId.Value + "," + ddlPeriodo.SelectedValue + ",'" + db.convertirFecha(txtFechaInicio.Text) + "','" + db.convertirFecha(txtFechaFin.Text) + "'";
                dt    = db.getQuery(conexionBecarios, query);
                if (dt.Rows.Count > 0)
                {
                    if (dt.Rows[0]["Mensaje"].ToString() == "Ok")
                    {
                        verModal("Exito", "Su Fechas de evaluación ha sido guardada con éxito");
                        mostrarDatos();
                    }
                    else
                    {
                        verModal("Alerta", "Ya hay un registro que contiene una fecha para el campus favor de actualizar las fechas");
                    }
                }
            }
        }
예제 #9
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                int vooleano;
                if (db.validaNumeroSinEspacio(txtnombre.Text))
                {
                    //txtDescripcion
                    if (db.NumeroLetraConEspacio(txtDescripcion.Text))
                    {
                        match = Regex.Match(txtFechaInicio.Text, @"^(0[1-9]|[12][0-9]|3[01])[/](0[1-9]|1[012])[/](19|20)\d\d$");
                        if (match.Success)
                        {
                            match = Regex.Match(txtFechaFin.Text, @"^(0[1-9]|[12][0-9]|3[01])[/](0[1-9]|1[012])[/](19|20)\d\d$");
                            if (match.Success)
                            {
                                if (Convert.ToDateTime(txtFechaInicio.Text) <= Convert.ToDateTime(txtFechaFin.Text))
                                {
                                    if (chkactivo.Checked)
                                    {
                                        vooleano = 1;
                                    }
                                    else
                                    {
                                        vooleano = 0;
                                    }

                                    //txtDescripcion.Text = Regex.Replace(txtDescripcion.Text, @"[^\w\s\.@-]", "");
                                    //txtFechaInicio.Text = Regex.Replace(txtFechaInicio.Text, @"[^\/\d]", "");
                                    //txtFechaFin.Text = Regex.Replace(txtFechaFin.Text, @"[^\/\d]", "");


                                    query = "exec sp_crear_periodo_academico  '" + txtnombre.Text + "','" + db.convertirFecha(txtFechaInicio.Text) + "','" + db.convertirFecha(txtFechaFin.Text) + "','" + Session["usuario"].ToString() + "','" + txtDescripcion.Text + "'," + vooleano + "";
                                    dt    = db.getQuery(conexionBecarios, query);
                                    if (dt.Rows.Count > 0)
                                    {
                                        if (dt.Rows[0]["Mensaje"].ToString() == "Ok")
                                        {
                                            verModal("Éxito", "Se creó correctamente el periodo");
                                            pnlGridview.Visible = true;
                                            llenarGrid();
                                        }
                                        else
                                        {
                                            verModal("Error", dt.Rows[0]["Mensaje"].ToString());
                                        }
                                    }
                                }
                                else
                                {
                                    verModal("Error", "La fecha incio es mayor que la fecha fin");
                                }
                            }
                            else
                            {
                                verModal("Error", "La fecha fin no tiene el formato dd/mm/aaaa");
                            }
                        }
                        else
                        {
                            verModal("Error", "Fecha inicio no tiene el formato dd/mm/aaaa");
                        }
                    }
                    else
                    {
                        verModal("Error", "El campo descrición no tiene el formato correcto");
                    }
                }
                else
                {
                    verModal("Error", "El campo código no tiene el formato correcto");
                }
            }catch (Exception es)
            {
                verModal("Error", es.Message.ToString());
            }
        }