示例#1
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 (db.NumeroLetraConEspacio(txtfiltrarDescripcion.Text))
     {
         if (!string.IsNullOrEmpty(txtfiltarFecha.Text))
         {
             Match match = Regex.Match(txtfiltarFecha.Text, @"^(0[1-9]|[12][0-9]|3[01])[/](0[1-9]|1[012])[/](19|20)\d\d$");
             if (match.Success)
             {
                 llenar();
             }
             else
             {
                 verModal("Error", "La fecha no tiene el formato dd/mm/aaaa");
             }
         }
         else
         {
             llenar();
         }
     }
     else
     {
         verModal("Error", "El campo descripción no tiene el formato correcto");
     }
 }
示例#2
0
        public void mostrarListaMenu()
        {
            if (db.NumeroLetraConEspacio(txtFiltrarMenu.Text))
            {
                if (db.NumeroLetraConEspacio(txtfiltarPantalla.Text))
                {
                    if (txtListaPadrefiltro.SelectedValue == "")
                    {
                        query = "exec sp_mostrar_menus_nuevo '" + txtFiltrarMenu.Text.Trim() + "','" + txtfiltarPantalla.Text.Trim() + "', -1";
                    }
                    else
                    {
                        query = "exec sp_mostrar_menus_nuevo '" + txtFiltrarMenu.Text.Trim() + "','" + txtfiltarPantalla.Text.Trim() + "'," + txtListaPadrefiltro.SelectedValue.Trim() + "";
                    }

                    dt = db.getQuery(conexionBecarios, query);
                    if (dt.Rows.Count > 0)
                    {
                        Gvmenu.DataSource = dt;
                        Gvmenu.DataBind();
                    }
                    else
                    {
                        verModal("Alerta", "No hay menús para mostrar");
                        Gvmenu.DataSource = null;
                        Gvmenu.DataBind();
                    }
                }
                else
                {
                    verModal("Alerta", "El campo pantalla no tiene el formato correcto");
                }
            }
            else
            {
                verModal("Alerta", "El campo menú no tiene el formato correcto");
            }
        }
 public void sacarInformacionAsignado()
 {
     if (db.NumeroLetraConEspacio(txtfiltarMenu.Text))
     {
         if (db.NumeroLetraConEspacio(txtfiltraPantalla.Text))
         {
             if (ddlFiltrarRol.SelectedValue != "-1" && txtfiltarMenu.Text == "" && txtfiltraPantalla.Text == "")//1
             {
                 query = "sp_sacar_menus_asignador_con_roles " + ddlFiltrarRol.SelectedValue + ",NULL,NULL";
             }
             if (ddlFiltrarRol.SelectedValue == "-1" && txtfiltarMenu.Text != "" && txtfiltraPantalla.Text == "")//2
             {
                 query = "sp_sacar_menus_asignador_con_roles " + ddlFiltrarRol.SelectedValue + ",'" + txtfiltarMenu.Text + "',NULL";
             }
             if (ddlFiltrarRol.SelectedValue == "-1" && txtfiltarMenu.Text == "" && txtfiltraPantalla.Text != "")//3
             {
                 query = "sp_sacar_menus_asignador_con_roles " + ddlFiltrarRol.SelectedValue + ",NULL,'" + txtfiltraPantalla.Text + "'";
             }
             if (ddlFiltrarRol.SelectedValue != "-1" && txtfiltarMenu.Text != "" && txtfiltraPantalla.Text == "")//4
             {
                 query = "sp_sacar_menus_asignador_con_roles " + ddlFiltrarRol.SelectedValue + ",'" + txtfiltarMenu.Text + "',NULL";
             }
             if (ddlFiltrarRol.SelectedValue != "-1" && txtfiltarMenu.Text == "" && txtfiltraPantalla.Text != "")//5
             {
                 query = "sp_sacar_menus_asignador_con_roles " + ddlFiltrarRol.SelectedValue + ",NULL,'" + txtfiltraPantalla.Text + "'";
             }
             if (ddlFiltrarRol.SelectedValue == "-1" && txtfiltarMenu.Text != "" && txtfiltraPantalla.Text != "")//6
             {
                 query = "sp_sacar_menus_asignador_con_roles " + ddlFiltrarRol.SelectedValue + ",'" + txtfiltarMenu.Text + "','" + txtfiltraPantalla.Text + "'";
             }
             if (ddlFiltrarRol.SelectedValue != "-1" && txtfiltarMenu.Text != "" && txtfiltraPantalla.Text != "")//7
             {
                 query = "sp_sacar_menus_asignador_con_roles " + ddlFiltrarRol.SelectedValue + ",'" + txtfiltarMenu.Text + "','" + txtfiltraPantalla.Text + "'";
             }
             if (ddlFiltrarRol.SelectedValue == "-1" && txtfiltarMenu.Text == "" && txtfiltraPantalla.Text == "")//8
             {
                 query = "sp_sacar_menus_asignador_con_roles " + ddlFiltrarRol.SelectedValue + ",NULL,NULL";
             }
             dt = db.getQuery(conexionBecarios, query);
             if (dt.Rows.Count > 0)
             {
                 gvistasRolesmenus.DataSource = dt;
                 gvistasRolesmenus.DataBind();
             }
             else
             {
                 gvistasRolesmenus.DataSource = null;
                 gvistasRolesmenus.DataBind();
                 verModal("Alerta", "No se encontro la busqueda");
             }
         }
         else
         {
             verModal("Alerta", "El campo pantalla no tiene el formato correcto");
         }
     }
     else
     {
         verModal("Alerta", "El campo menú no tiene el formato correcto");
     }
 }
示例#4
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());
            }
        }