コード例 #1
0
        public List <ClsPermisos> FnRPermisosD(string IdRol)
        {
            ClsPermisos Objpermisos = null;

            try
            {
                ObjConexion       = new ClsConexion();
                Cmd_D             = new MySqlCommand("spRPermisos", ObjConexion.Con_D);
                Cmd_D.CommandType = CommandType.StoredProcedure;
                Cmd_D.Parameters.AddWithValue("prmIdRol", Convert.ToInt16(IdRol));
                ObjConexion.Abrircon();
                Dr_D = Cmd_D.ExecuteReader();
                List <ClsPermisos> LstPermisos = new List <ClsPermisos>();
                while (Dr_D.Read())
                {
                    Objpermisos = new ClsPermisos();
                    Objpermisos.ObjM.IdModulo    = Dr_D[2].ToString(); //id_modulo
                    Objpermisos.ObjV.Idvista     = Dr_D[3].ToString(); //id_modulo
                    Objpermisos.ObjE.Id_elemento = Dr_D[4].ToString(); //id_modulo
                    LstPermisos.Add(Objpermisos);
                }
                return(LstPermisos);
            }
            catch (Exception ex)
            {
                return(null);

                throw ex;
            }
            finally
            {
                ObjConexion.Cerrarcon();
            }
        }
コード例 #2
0
        public bool FnUPermisosD(ClsPermisos ObjPermiso)
        {
            bool UpdatePermisos = false;

            try
            {
                ObjConexion       = new ClsConexion();
                Cmd_D             = new MySqlCommand("spUPermisos", ObjConexion.Con_D);
                Cmd_D.CommandType = System.Data.CommandType.StoredProcedure;
                Cmd_D.Parameters.AddWithValue("prmIdRol", Convert.ToInt16(ObjPermiso.ObjR.Id_rol));
                Cmd_D.Parameters.AddWithValue("prmIdModulo", Convert.ToInt16(ObjPermiso.ObjM.IdModulo));
                Cmd_D.Parameters.AddWithValue("prmIdVista", Convert.ToInt16(ObjPermiso.ObjV.Idvista));
                Cmd_D.Parameters.AddWithValue("prmIdElemento", Convert.ToInt16(ObjPermiso.ObjE.Id_elemento));

                ObjConexion.Abrircon();
                int FilaUPermisos = Cmd_D.ExecuteNonQuery();
                if (FilaUPermisos > 0)
                {
                    UpdatePermisos = true;
                }

                return(UpdatePermisos);
            }
            catch (Exception ex)
            {
                return(false);

                throw ex;
            }
            finally
            {
                ObjConexion.Cerrarcon();
            }
        }
コード例 #3
0
        public List <ClsPermisos> PermisoVIsta(string IDU, string IDASPVISTA)
        {
            ClsPermisos _objPermisoVista = null;

            ObjConexion       = new ClsConexion();
            Cmd_D             = new MySqlCommand("spPermisoVista", ObjConexion.Con_D);
            Cmd_D.CommandType = System.Data.CommandType.StoredProcedure;
            Cmd_D.Parameters.AddWithValue("prmidusuario", Convert.ToInt16(IDU));
            Cmd_D.Parameters.AddWithValue("prmidaspvista", IDASPVISTA);
            try
            {
                ObjConexion.Abrircon();
                Dr_D = Cmd_D.ExecuteReader();
                List <ClsPermisos> LST = new List <ClsPermisos>();
                while (Dr_D.Read())
                {
                    _objPermisoVista = new ClsPermisos();
                    _objPermisoVista.ObjV.Idaspvista    = Dr_D["vistaasp"].ToString();
                    _objPermisoVista.ObjE.Idaspelemento = Dr_D["elementoasp"].ToString();

                    LST.Add(_objPermisoVista);
                }
                return(LST);
            }
            catch (Exception ex)
            {
                return(null);

                throw ex;
            }
            finally
            {
                ObjConexion.Cerrarcon();
            }
        }
コード例 #4
0
        protected void ModSeguridad()
        {
            ViewState["VblCE1"]            = 1;
            ViewState["VblCE2"]            = 1;
            ViewState["VblCE3"]            = 1;
            ViewState["AplicaCiaFechVenc"] = "N";
            ClsPermisos ClsP = new ClsPermisos();
            string      VbPC = System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName;

            ClsP.Acceder(Session["C77U"].ToString(), ViewState["PFileName"].ToString().Trim() + ".aspx", VbPC);
            if (ClsP.GetAccesoFrm() == 0)
            {
                Response.Redirect("~/Forms/Seguridad/FrmInicio.aspx");
            }
            if (ClsP.GetCE1() == 0)
            {
                ViewState["VblCE1"] = 0;
            }                                                   //Trasferir entre bodegas
            if (ClsP.GetCE2() == 0)
            {
                ViewState["VblCE2"] = 0;
            }                                                   // Bodega Repa
            if (ClsP.GetCE3() == 0)
            {
                ViewState["VblCE3"] = 0;
            }                                                   //Cambio de lotes

            IdiomaControles();
        }
コード例 #5
0
        protected void ModSeguridad()
        {
            ViewState["VblIngMS"] = 1;
            ViewState["VblModMS"] = 1;
            ViewState["VblEliMS"] = 1;
            ViewState["VblImpMS"] = 1;
            ClsPermisos ClsP = new ClsPermisos();
            string      VbPC = System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName;

            ClsP.Acceder(Session["C77U"].ToString(), ViewState["PFileName"].ToString().Trim() + ".aspx", VbPC);
            if (ClsP.GetAccesoFrm() == 0)
            {
                Response.Redirect("~/Forms/Seguridad/FrmInicio.aspx");
            }
            if (ClsP.GetIngresar() == 0)
            {
                ViewState["VblIngMS"] = 0; GrdDatos.ShowFooter = false;
            }
            if (ClsP.GetModificar() == 0)
            {
                ViewState["VblModMS"] = 0;
            }

            IdiomaControles();
        }
コード例 #6
0
        protected void ModSeguridad()
        {
            ViewState["VblIngMS"] = 1;
            ViewState["VblModMS"] = 1;
            ViewState["VblEliMS"] = 1;
            ViewState["VblImpMS"] = 1;
            ViewState["VblCE1"]   = 1;
            ViewState["VblCE2"]   = 1;
            ViewState["VblCE3"]   = 1;
            ViewState["VblCE4"]   = 1;
            ClsPermisos ClsP = new ClsPermisos();
            string      VbPC = System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName;

            ClsP.Acceder(Session["C77U"].ToString(), "Frm_InfIngenieria.aspx", VbPC);
            if (ClsP.GetAccesoFrm() == 0)
            {
                Response.Redirect("~/Forms/Seguridad/FrmInicio.aspx");
            }
            if (ClsP.GetIngresar() == 0)
            {
                ViewState["VblIngMS"] = 0;
            }
            if (ClsP.GetModificar() == 0)
            {
                ViewState["VblModMS"] = 0;
            }
            if (ClsP.GetConsultar() == 0)
            {
            }
            if (ClsP.GetImprimir() == 0)
            {
                ViewState["VblImpMS"] = 0;
            }
            if (ClsP.GetEliminar() == 0)
            {
                ViewState["VblEliMS"] = 0;
            }
            if (ClsP.GetCE1() == 0)
            {
            }                           //
            if (ClsP.GetCE2() == 0)
            {
            }
            if (ClsP.GetCE3() == 0)
            {
                ViewState["VblCE3"] = 0;
            }
            if (ClsP.GetCE4() == 0)
            {
                ViewState["VblCE4"] = 0;
            }
            if (ClsP.GetCE5() == 0)
            {
            }
            if (ClsP.GetCE6() == 0)
            {
            }
            IdiomaControles();
        }
コード例 #7
0
        protected void ModSeguridad()
        {
            ViewState["VblIngMS"] = 1;
            ViewState["VblModMS"] = 1;
            ViewState["VblEliMS"] = 1;
            ViewState["VblImpMS"] = 1;
            ViewState["VblCE1"]   = 1;
            ViewState["VblCE2"]   = 1;
            ViewState["VblCE3"]   = 1;
            ViewState["VblCE4"]   = 1;
            ViewState["VblCE5"]   = 1;
            ViewState["VblCE6"]   = 1;
            ClsPermisos ClsP = new ClsPermisos();
            string      VbPC = System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName;

            ClsP.Acceder(Session["C77U"].ToString(), ViewState["PFileName"].ToString().Trim() + ".aspx", VbPC);
            if (ClsP.GetAccesoFrm() == 0)
            {
                Response.Redirect("~/Forms/Seguridad/FrmInicio.aspx");
            }
            if (ClsP.GetIngresar() == 0)
            {
                ViewState["VblIngMS"] = 0;
            }                                                           // grd.ShowFooter = false;
            if (ClsP.GetModificar() == 0)
            {
                ViewState["VblModMS"] = 0;
            }
            if (ClsP.GetConsultar() == 0)
            {
            }
            if (ClsP.GetImprimir() == 0)
            {
                ViewState["VblImpMS"] = 0;
            }                                                          //
            if (ClsP.GetEliminar() == 0)
            {
                ViewState["VblEliMS"] = 0;
            }
            if (ClsP.GetCE1() == 0)
            {
                ViewState["VblCE1"] = 0;
            }                                                    // Excel
            if (ClsP.GetCE2() == 0)
            {
                ViewState["VblCE2"] = 0;
            }                                                   //VISUALIZAR HIST
            if (ClsP.GetCE3() == 0)
            {
                ViewState["VblCE3"] = 0;
            }                                                   //EDITAR OBSERVA
            if (ClsP.GetCE4() == 0)
            {
                ViewState["VblCE4"] = 0;
            }                                                   // Exportar valores

            IdiomaControles();
        }
コード例 #8
0
        protected void ModSeguridad()
        {
            ViewState["VblIngMS"] = 1;
            ViewState["VblModMS"] = 1;
            ViewState["VblEliMS"] = 1;
            ViewState["VblImpMS"] = 1;
            if (!Session["C77U"].ToString().Trim().Equals("00000082"))
            {
                GrdDatos.ShowFooter = false;
            }

            ClsPermisos ClsP = new ClsPermisos();
            string      VbPC = System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName;

            ClsP.Acceder(Session["C77U"].ToString(), "FrmEstadoAeronave.aspx", VbPC);
            if (ClsP.GetAccesoFrm() == 0)
            {
                Response.Redirect("~/Forms/Seguridad/FrmInicio.aspx");
            }
            if (ClsP.GetIngresar() == 0)
            {
                ViewState["VblIngMS"] = 0; GrdDatos.ShowFooter = false;
            }
            if (ClsP.GetModificar() == 0)
            {
                ViewState["VblModMS"] = 0;
            }
            if (ClsP.GetConsultar() == 0)
            {
            }
            if (ClsP.GetImprimir() == 0)
            {
            }
            if (ClsP.GetEliminar() == 0)
            {
                ViewState["VblEliMS"] = 0;
            }
            if (ClsP.GetCE1() == 0)
            {
            }
            if (ClsP.GetCE2() == 0)
            {
            }
            if (ClsP.GetCE3() == 0)
            {
            }
            if (ClsP.GetCE4() == 0)
            {
            }
            if (ClsP.GetCE5() == 0)
            {
            }
            if (ClsP.GetCE6() == 0)
            {
            }
            IdiomaControles();
        }
コード例 #9
0
 public bool FnUPermisosN(ClsPermisos ObjPermisos)
 {
     if (ObjPermisos.ObjR.Id_rol != "" && ObjPermisos.ObjR.Id_rol != null)
     {
         bool UpdatePermisos = new ClsPermisosD().FnUPermisosD(ObjPermisos);
         return(UpdatePermisos);
     }
     else
     {
         return(false);
     }
 }
コード例 #10
0
        void ModSeguridad()
        {
            ViewState["VblIngMS"] = 1;
            ViewState["VblModMS"] = 1;
            ViewState["VblEliMS"] = 1;
            ViewState["VblImpMS"] = 1;

            ClsPermisos ClsP = new ClsPermisos();
            string      VbPC = System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName;

            ClsP.Acceder(Session["C77U"].ToString(), "FrmConfigPantalla.aspx", VbPC);

            if (ClsP.GetAccesoFrm() == 0)
            {
                Response.Redirect("WebMenuInicio.aspx");
            }
            if (ClsP.GetIngresar() == 0)
            {
                ViewState["VblIngMS"] = 0;
            }
            if (ClsP.GetModificar() == 0)
            {
                ViewState["VblModMS"] = 0;
            }
            if (ClsP.GetConsultar() == 0)
            {
            }
            if (ClsP.GetImprimir() == 0)
            {
            }
            if (ClsP.GetEliminar() == 0)
            {
                ViewState["VblEliMS"] = 0;
            }
            if (ClsP.GetCE1() == 0)
            {
            }
            if (ClsP.GetCE2() == 0)
            {
            }
            if (ClsP.GetCE3() == 0)
            {
            }
            if (ClsP.GetCE4() == 0)
            {
            }
            if (ClsP.GetCE5() == 0)
            {
            }
            if (ClsP.GetCE6() == 0)
            {
            }
        }
コード例 #11
0
        protected void ModSeguridad()
        {
            ClsPermisos ClsP = new ClsPermisos();
            string      VbPC = System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName;

            ClsP.Acceder(Session["C77U"].ToString(), ViewState["PFileName"].ToString().Trim() + ".aspx", VbPC);
            if (ClsP.GetAccesoFrm() == 0)
            {
                Response.Redirect("~/Forms/Seguridad/FrmInicio.aspx");
            }
            IdiomaControles();
        }
コード例 #12
0
        protected void ModSeguridad()
        {
            ViewState["VblIngMS"] = 1;
            ViewState["VblModMS"] = 1;
            ViewState["VblEliMS"] = 1;
            ViewState["VblImpMS"] = 1;
            ViewState["VblCE1"]   = 1;
            ViewState["VblCE2"]   = 1;
            ViewState["VblCE3"]   = 1;
            ViewState["VblCE4"]   = 1;
            ViewState["VblCE5"]   = 1;
            ViewState["VblCE6"]   = 1;
            ClsPermisos ClsP = new ClsPermisos();
            string      VbPC = System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName;

            ClsP.Acceder(Session["C77U"].ToString(), ViewState["PFileName"].ToString().Trim() + ".aspx", VbPC);
            if (ClsP.GetAccesoFrm() == 0)
            {
                Response.Redirect("~/Forms/Seguridad/FrmInicio.aspx");
            }
            if (ClsP.GetIngresar() == 0)
            {
                ViewState["VblIngMS"] = 0;
            }                                                           //
            if (ClsP.GetModificar() == 0)
            {
                ViewState["VblModMS"] = 0;
            }
            if (ClsP.GetImprimir() == 0)
            {
                ViewState["VblImpMS"] = 0;
            }                                                          //
            if (ClsP.GetEliminar() == 0)
            {
                ViewState["VblEliMS"] = 0;
            }
            if (ClsP.GetCE1() == 0)
            {
                ViewState["VblCE1"] = 0; BtnAprob.Visible = false; IbtAprPNAll.Visible = false; IbtDesAprAll.Visible = false;
            }                                                                                                                                         // Aprobar

            IdiomaControles();
        }
コード例 #13
0
        protected void ModSeguridad()
        {
            ViewState["VblIngMS"] = 1;
            ViewState["VblModMS"] = 1;
            ViewState["VblEliMS"] = 1;
            ViewState["VblImpMS"] = 1;

            ClsPermisos ClsP = new ClsPermisos();
            string      VbPC = System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName;

            ClsP.Acceder(Session["C77U"].ToString(), "FrmCicloDiscosMotor.aspx", VbPC);

            if (ClsP.GetAccesoFrm() == 0)
            {
                Response.Redirect("~/Forms/Seguridad/FrmInicio.aspx");
            }
            if (ClsP.GetIngresar() == 0)
            {
                ViewState["VblIngMS"] = 0;
                GrdDatos.ShowFooter   = false;
                GrdAR.ShowFooter      = false;
            }
            if (ClsP.GetModificar() == 0)
            {
                ViewState["VblModMS"] = 0;
            }
            if (ClsP.GetConsultar() == 0)
            {
            }
            if (ClsP.GetImprimir() == 0)
            {
            }
            if (ClsP.GetEliminar() == 0)
            {
                ViewState["VblEliMS"] = 0;
            }
            if (ClsP.GetCE1() == 0)
            {
                //IbtExpExcel.Visible = false;
            }
            IdiomaControles();
        }
コード例 #14
0
        public static bool FnUPermisos(List <ClsPermisos> OO, string IDR)
        {
            bool UpdatePermisos = false;
            bool DeletePermisos = false;

            ClsPermisos Opermisos1 = new ClsPermisos();

            Opermisos1.ObjR.Id_rol = IDR;
            DeletePermisos         = new ClsPermisosN().FnDPermisosN(Opermisos1);

            foreach (ClsPermisos OO1 in OO)
            {
                ClsPermisos Opermisos = new ClsPermisos();
                Opermisos.ObjM.IdModulo    = OO1.ObjM.IdModulo;
                Opermisos.ObjV.Idvista     = OO1.ObjV.Idvista;
                Opermisos.ObjE.Id_elemento = OO1.ObjE.Id_elemento;
                Opermisos.ObjR.Id_rol      = IDR;
                UpdatePermisos             = new ClsPermisosN().FnUPermisosN(Opermisos);
            }

            return(DeletePermisos & UpdatePermisos);
        }
コード例 #15
0
        protected void ModSeguridad()
        {
            ViewState["VblIngMS"] = 1;
            ViewState["VblModMS"] = 1;
            ViewState["VblEliMS"] = 1;
            // ViewState["VblImpMS"] = 1;
            ViewState["VblCE1"] = 1; //
            ViewState["VblCE2"] = 1; //
            ClsPermisos ClsP = new ClsPermisos();
            string      VbPC = System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName;

            ClsP.Acceder(Session["C77U"].ToString(), ViewState["PFileName"].ToString().Trim() + ".aspx", VbPC);
            if (ClsP.GetAccesoFrm() == 0)
            {
                Response.Redirect("~/Forms/Seguridad/FrmInicio.aspx");
            }
            //if (ClsP.GetIngresar() == 0) { }
            if (ClsP.GetModificar() == 0)
            {
                ViewState["VblModMS"] = 0;
            }
            // if (ClsP.GetConsultar() == 0) { }
            // if (ClsP.GetImprimir() == 0) { }
            // if (ClsP.GetEliminar() == 0) {}
            if (ClsP.GetCE1() == 0)
            {
                ViewState["VblCE1"] = 0; DdlStatus.Enabled = false;
            }                                                                              // Abrir/cerrar
            if (ClsP.GetCE2() == 0)
            {
                ViewState["VblCE2"] = 0; GrdDatos.Visible = false;
            }                                                                             // abrir paso

            /*if (ClsP.GetCE3() == 0) { }
            *  if (ClsP.GetCE4() == 0) { }
            *  if (ClsP.GetCE5() == 0) { }
            *  if (ClsP.GetCE6() == 0) { }*/
            IdiomaControles();
        }
コード例 #16
0
        private MySqlCommand Cmd_D = null; // ejecutamos comandos de transact o procedimiento almacenado

        public List <ClsPermisos> PermisosGenerales(string IDU)
        {
            ClsPermisos objPermisos = null;

            ObjConexion       = new ClsConexion();
            Cmd_D             = new MySqlCommand("spModulosVistasPM", ObjConexion.Con_D);
            Cmd_D.CommandType = System.Data.CommandType.StoredProcedure;
            Cmd_D.Parameters.AddWithValue("prmUsuario", Convert.ToInt16(IDU));
            try
            {
                ObjConexion.Abrircon();
                Dr_D = Cmd_D.ExecuteReader();
                List <ClsPermisos> LST = new List <ClsPermisos>();
                while (Dr_D.Read())
                {
                    objPermisos = new ClsPermisos();
                    objPermisos.ObjM.Idaspmodulo   = Dr_D["moduloasp"].ToString();
                    objPermisos.ObjV.Idaspvista    = Dr_D["vistaasp"].ToString();
                    objPermisos.ObjE.Idaspelemento = Dr_D["elementoasp"].ToString();
                    objPermisos.ObjM.IdModulo      = Dr_D["idm"].ToString();
                    objPermisos.ObjV.Idvista       = Dr_D["idv"].ToString();
                    objPermisos.ObjE.Id_elemento   = Dr_D["ide"].ToString();
                    LST.Add(objPermisos);
                }
                return(LST);
            }
            catch (Exception ex)
            {
                return(null);

                throw ex;
            }
            finally
            {
                ObjConexion.Cerrarcon();
            }
        }
コード例 #17
0
        protected void ModSeguridad()
        {
            ClsPermisos ClsP = new ClsPermisos();
            string      VbPC = System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName;

            ClsP.Acceder(Session["C77U"].ToString(), ViewState["PFileName"].ToString().Trim() + ".aspx", VbPC);
            if (ClsP.GetAccesoFrm() == 0)
            {
                Response.Redirect("~/Forms/Seguridad/FrmInicio.aspx");
            }

            Cnx.SelecBD();
            using (SqlConnection sqlCon = new SqlConnection(Cnx.GetConex()))
            {
                string VbAplica;
                int    VbCaso;
                ViewState["AplicaCiaFechVenc"] = "N";
                string     TxQry = string.Format("EXEC SP_HabilitarCampos @Nit,@F,1,'',0,'',0,'',0,'',0,'',0,'',0,'',0,'',0");
                SqlCommand SC    = new SqlCommand(TxQry, sqlCon);
                SC.Parameters.AddWithValue("@Nit", Session["Nit77Cia"].ToString());
                SC.Parameters.AddWithValue("@F", "INCOMING");
                sqlCon.Open();
                SqlDataReader Regs = SC.ExecuteReader();
                while (Regs.Read())
                {
                    VbCaso   = Convert.ToInt32(Regs["CASO"]);
                    VbAplica = Regs["EjecutarCodigo"].ToString();
                    if (VbCaso == 1 && VbAplica.Equals("S"))
                    {
                        ViewState["AplicaCiaFechVenc"] = "S";
                    }                                                                                  //Aplica Fecha Vence
                }
            }

            IdiomaControles();
        }
コード例 #18
0
        protected void ModSeguridad()
        {
            ViewState["VblIngMS"]  = 1;
            ViewState["VblModMS"]  = 1;
            ViewState["VblEliMS"]  = 1;
            ViewState["VblImpMS"]  = 1;
            ViewState["VblConsMS"] = 1;

            ClsPermisos ClsP = new ClsPermisos();
            string      VbPC = System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName;

            ClsP.Acceder(Session["C77U"].ToString(), "FrmElemento.aspx", VbPC);

            if (ClsP.GetAccesoFrm() == 0)
            {
                Response.Redirect("~/Forms/Seguridad/FrmInicio.aspx");
            }
            if (ClsP.GetIngresar() == 0)
            {
                ViewState["VblIngMS"] = 0;
            }
            if (ClsP.GetModificar() == 0)
            {
                ViewState["VblModMS"] = 0; BtnModificar.Visible = false;
            }
            if (ClsP.GetConsultar() == 0)
            {
                ViewState["VblConsMS"] = 0;
            }
            if (ClsP.GetImprimir() == 0)
            {
            }
            if (ClsP.GetEliminar() == 0)
            {
                ViewState["VblEliMS"] = 0;
            }
            if (ClsP.GetCE1() == 0)
            {
            }
            Cnx.SelecBD();
            using (SqlConnection sqlCon = new SqlConnection(Cnx.GetConex()))
            {
                string     VbAplica;
                int        VbCaso;
                string     TxQry   = "EXEC SP_ConfiguracionV2_ 19,'PONDERADO','PONDERADO','','','" + Session["Nit77Cia"].ToString() + "',1,2,0,0,'01-01-1','02-01-1','03-01-1'";
                SqlCommand Comando = new SqlCommand(TxQry, sqlCon);
                sqlCon.Open();
                SqlDataReader Regs = Comando.ExecuteReader();
                while (Regs.Read())
                {
                    VbAplica = Regs["EjecutarCodigo"].ToString();
                    VbCaso   = Convert.ToInt32(Regs["CASO"]);
                    if (VbCaso == 1 && VbAplica.Equals("S"))
                    {
                        // Material Serializado
                        ViewState["PondMatSN"] = "S";
                    }
                    if (VbCaso == 2 && VbAplica.Equals("S"))
                    {
                        // Componenente Serializado
                        ViewState["PondCompSN"] = "S";
                    }
                }
            }
            IdiomaControles();
        }
コード例 #19
0
        protected void ModSeguridad()
        {
            ViewState["VblIngMS"] = 1;
            ViewState["VblModMS"] = 1;
            ViewState["VblEliMS"] = 1;
            ViewState["VblImpMS"] = 1;
            ViewState["VblCE1"]   = 1;
            ViewState["VblCE2"]   = 1;

            ClsPermisos ClsP = new ClsPermisos();
            string      VbPC = System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName;

            ClsP.Acceder(Session["C77U"].ToString(), ViewState["PFileName"].ToString().Trim() + ".aspx", VbPC);

            if (ClsP.GetAccesoFrm() == 0)
            {
                Response.Redirect("~/Forms/Seguridad/FrmInicio.aspx");
            }
            if (ClsP.GetIngresar() == 0)
            {
                ViewState["VblIngMS"] = 0;
                BtnIngresar.Visible   = false;
                /*GrdRecursoF.ShowFooter = false;*/
            }
            if (ClsP.GetModificar() == 0)
            {
                ViewState["VblModMS"] = 0;
                BtnModificar.Visible  = false;
            }
            if (ClsP.GetConsultar() == 0)
            {
            }
            if (ClsP.GetImprimir() == 0)
            {
                ViewState["VblImpMS"] = 0;
                //BtnImprimir.Visible = false;
            }
            if (ClsP.GetEliminar() == 0)
            {
                ViewState["VblEliMS"] = 0;
                //BtnEliminar.Visible = false;
            }
            if (ClsP.GetCE1() == 0)
            {
                //Modificar matrícula
                ViewState["VblCE1"] = 0;
            }
            if (ClsP.GetCE2() == 0)
            {
                BtnSolicitud.Visible = false;
            }
            if (ClsP.GetCE3() == 0)
            {
            }
            if (ClsP.GetCE4() == 0)
            {
            }
            if (ClsP.GetCE5() == 0)
            {
            }
            if (ClsP.GetCE6() == 0)
            {
            }

            Cnx.SelecBD();
            using (SqlConnection sqlCon = new SqlConnection(Cnx.GetConex()))
            {
                string TxQry = string.Format("EXEC SP_HabilitarCampos @Nit,@F,2,@F,3,@F,4,@F,6,@F,7,@F,8,@F,12,@F,13,@F,14");

                /*  SqlCommand SC = new SqlCommand(TxQry, sqlCon);
                 * SC.Parameters.AddWithValue("@Nit", Session["Nit77Cia"].ToString());
                 * SC.Parameters.AddWithValue("@F", "FrmReporte");
                 * sqlCon.Open();
                 * SqlDataReader Regs = SC.ExecuteReader();
                 * while (Regs.Read())
                 * {
                 *    VbCaso = Convert.ToInt32(Regs["CASO"]);
                 *    VbAplica = Regs["EjecutarCodigo"].ToString();
                 *    if (VbCaso == 2 && VbAplica.Equals("S"))
                 *    {
                 *        //Asignar por defecto usuario logiado en abrir y cerrar reporte manto
                 *        ViewState["UsuDefecto"] = "S";
                 *    }
                 * }*/
            }
            IdiomaControles();
        }
コード例 #20
0
        protected void ModSeguridad()
        {
            ViewState["VblIngMS"] = 1;
            ViewState["VblModMS"] = 1;
            ViewState["VblEliMS"] = 1;
            ViewState["VblImpMS"] = 1;
            ViewState["VblCE1"]   = 1;
            ViewState["VblCE2"]   = 1;
            ViewState["VblCE3"]   = 1;
            ViewState["VblCE4"]   = 1;
            ViewState["VblCE5"]   = 1;
            ViewState["VblCE6"]   = 1;
            ClsPermisos ClsP = new ClsPermisos();
            string      VbPC = System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName;

            ClsP.Acceder(Session["C77U"].ToString(), ViewState["PFileName"].ToString().Trim() + ".aspx", VbPC);
            if (ClsP.GetAccesoFrm() == 0)
            {
                Response.Redirect("~/Forms/Seguridad/FrmInicio.aspx");
            }
            if (ClsP.GetIngresar() == 0)
            {
                ViewState["VblIngMS"] = 0; BtnIngresar.Visible = false;
                GrdDetalle.ShowFooter = false;
            }
            if (ClsP.GetModificar() == 0)
            {
                ViewState["VblModMS"] = 0; BtnModificar.Visible = false;
            }
            if (ClsP.GetConsultar() == 0)
            {
            }
            if (ClsP.GetImprimir() == 0)
            {
                ViewState["VblImpMS"] = 0;
            }
            if (ClsP.GetEliminar() == 0)
            {
                ViewState["VblEliMS"] = 0; BtnEliminar.Visible = false;
            }
            if (ClsP.GetCE1() == 0)
            {
                ViewState["VblCE1"] = 0;
            }                                                    // licencias
            if (ClsP.GetCE2() == 0)
            {
                ViewState["VblCE2"] = 0;
            }                                                   //asignar Cursos
            if (ClsP.GetCE3() == 0)
            {
                ViewState["VblCE3"] = 0;
            }                                                   // boton para asignar la persona al grupo de manto y crar usuario
            if (ClsP.GetCE4() == 0)
            {
            }
            if (ClsP.GetCE5() == 0)
            {
            }
            if (ClsP.GetCE6() == 0)
            {
            }

            Cnx.SelecBD();
            using (SqlConnection sqlCon = new SqlConnection(Cnx.GetConex()))
            {
                string     VbAplica;
                int        VbCaso;
                string     TxQry = string.Format("EXEC SP_HabilitarCampos @Nit,@F,1,'',0,'',0,'',0,'',0,'',0,'',0,'',0,'',0");
                SqlCommand SC    = new SqlCommand(TxQry, sqlCon);
                SC.Parameters.AddWithValue("@Nit", Session["Nit77Cia"].ToString());
                SC.Parameters.AddWithValue("@F", "MRO");
                sqlCon.Open();
                SqlDataReader Regs = SC.ExecuteReader();
                while (Regs.Read())
                {
                    VbCaso   = Convert.ToInt32(Regs["CASO"]);
                    VbAplica = Regs["EjecutarCodigo"].ToString();
                    if (VbCaso == 1 && VbAplica.Equals("S"))
                    {
                        LblCliente.Visible = true; DdlCliente.Visible = true;
                    }
                }
            }
            IdiomaControles();
        }