예제 #1
0
        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            LectorXML objLectorXML = new LectorXML();

            objLectorXML.RutaXML = Server.MapPath("~") + "\\Modulos\\XML\\Configuracion.xml";

            CamposXML objCamposXML = new CamposXML();

            objCamposXML.pTabla = "BD";

            objCamposXML.pCampo = "G";
            String usuario = objLectorXML.leerDatosXML(objCamposXML);

            objCamposXML.pCampo = "B";
            String clave = objLectorXML.leerDatosXML(objCamposXML);

            if (usuario.Equals(txbUsuario.Text.Trim()) && clave.Equals(txbClave.Text.Trim()))
            {
                Response.Redirect("~/Modulos/Administracion/CadenaCX.aspx");
            }
            else
            {
                UtilidadesWeb.ajustarMensaje(lbInforme, "Usuario o<br />contraseña no validos!", TipoMensaje.Error);
                mpeLogin.Show();
            }
        }
예제 #2
0
        public void enviarFuncionariosCorreo(String destinatarios, String asunto, String mensaje)
        {
            CamposXML objCampos = new CamposXML();

            objCampos.pCampo = "FromMail";
            objCampos.pTabla = "BD";
            LectorXML objLector = new LectorXML();

            objLector.RutaXML = RutaXML;
            objLector.leerDatosXML(objCampos);
            String correoEnvio = objLector.leerDatosXML(objCampos);

            objCampos        = new CamposXML();
            objCampos.pCampo = "ServidorExchange";
            objCampos.pTabla = "BD";
            String servidorEx = objLector.leerDatosXML(objCampos);

            try
            {
                SmtpClient objSmtpClient = new SmtpClient("exchange");
                objSmtpClient.Host           = servidorEx;
                objSmtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
                //sMail.Credentials = new NetworkCredential("username","password");
                objSmtpClient.Send(correoEnvio, destinatarios, asunto, mensaje);
            }
            catch (Exception ex)
            {
                Error = ex.Message;
                Registrador.Error(Error);
            }
        }
예제 #3
0
        /// <summary>
        /// Modifica una atributo del xml de configuraciones
        /// </summary>
        /// <param name="objCamposXML">Valores del campo que se necesita modificar, tabla, campo y valor</param>
        public void modificarXML(CamposXML objCamposXML)
        {
            ConsultorXML objConsultor = new ConsultorXML();

            objConsultor.RutaXML = RutaXML;
            Encriptador objEncriptador = new Encriptador();

            objCamposXML.pValor = objEncriptador.encriptar(objCamposXML.pValor);
            objConsultor.modificarXML(objCamposXML);
            Error = objConsultor.Error;
        }
예제 #4
0
        /// <summary>
        /// Lee un campo del archivo xml de configuraciones
        /// </summary>
        /// <param name="objCamposXML">Valores del campo que se necesita consultar, tabla y campo</param>
        /// <returns>Valor del campo solicitado</returns>
        public String leerDatosXML(CamposXML objCamposXML)
        {
            ConsultorXML objConsultor = new ConsultorXML();

            objConsultor.RutaXML = RutaXML;
            Encriptador objEncriptador = new Encriptador();
            String      strValor       = objEncriptador.desencriptar(objConsultor.leerDatosXML(objCamposXML));

            Error = objConsultor.Error;
            return(strValor);
        }
예제 #5
0
        /// <summary>
        /// Trae el valor de la cadena de conexion a la base de datos.
        /// </summary>
        /// <returns>Valor de la cadena de conexion</returns>
        public String leerCadenaConexion()
        {
            ConsultorXML objConsultor = new ConsultorXML();

            objConsultor.RutaXML = RutaXML;
            CamposXML objCamposXML = new CamposXML();

            objCamposXML.pCampo = "CadenaCx";
            objCamposXML.pTabla = "BD";
            Encriptador objEncriptador = new Encriptador();
            String      strValor       = objEncriptador.desencriptar(objConsultor.leerDatosXML(objCamposXML));

            Error = objConsultor.Error;
            return(strValor);
        }
예제 #6
0
        private String leerXML(String Campo)
        {
            String respuesta = String.Empty;

            CamposXML objCampos = new CamposXML();

            objCampos.pTabla = "BD";
            objCampos.pCampo = Campo;

            LectorXML objLector = new LectorXML();

            objLector.RutaXML = Server.MapPath("~") + "\\Modulos\\XML\\Configuracion.xml";
            respuesta         = objLector.leerDatosXML(objCampos);

            return(respuesta);
        }
예제 #7
0
        private void escribirXML(String Campo, String Valor)
        {
            CamposXML objCampos = new CamposXML();

            objCampos.pTabla = "BD";
            objCampos.pCampo = Campo;
            objCampos.pValor = Valor;

            String valorOriginal = leerXML(Campo);

            if (!valorOriginal.Equals(Valor))
            {
                LectorXML objLector = new LectorXML();
                objLector.RutaXML = Server.MapPath("~") + "\\Modulos\\XML\\Configuracion.xml";
                objLector.modificarXML(objCampos);
            }
        }
예제 #8
0
 /// <summary>
 /// Modifica una atributo del xml de configuraciones
 /// </summary>
 /// <param name="objCamposXML">Valores del campo que se necesita modificar, tabla, campo y valor</param>
 public void modificarXML(CamposXML objCamposXML)
 {
     try
     {
         DataSet dsDatos = new DataSet();
         dsDatos.ReadXml(RutaXML);
         dsDatos.Tables[objCamposXML.pTabla].Rows[0][objCamposXML.pCampo] = objCamposXML.pValor;
         dsDatos.WriteXml(RutaXML);
     }
     catch (System.Security.SecurityException ex)
     {
         Error = "ERROR: " + ex.Message;
         Registrador.Fatal(ex.Message);
     }
     catch (Exception ex)
     {
         Registrador.Error(ex.Message);
     }
 }
예제 #9
0
        /// <summary>
        /// Lee un campo del archivo xml de configuraciones
        /// </summary>
        /// <param name="objCamposXML">Valores del campo que se necesita consultar, tabla y campo</param>
        /// <returns>Valor del campo solicitado</returns>
        public String leerDatosXML(CamposXML objCamposXML)
        {
            DataSet dsDatos  = new DataSet();
            String  strValor = String.Empty;

            try
            {
                dsDatos.ReadXml(RutaXML);
                strValor = dsDatos.Tables[objCamposXML.pTabla].Rows[0][objCamposXML.pCampo].ToString();
            }
            catch (System.Security.SecurityException ex)
            {
                Error = "ERROR: " + ex.Message;
                Registrador.Fatal(ex.Message);
            }
            catch (Exception ex)
            {
                Registrador.Error(ex.Message);
            }

            return(strValor);
        }