Example #1
0
        public string GuardarLlave(string UserName)
        {
            string Errores = "";

            try
            {
                DLBovedaContra objBov = new DLBovedaContra();
                string         Llave  = DatosGenerales.GenerarLlaveUnica(DatosGenerales.LongitudLlaveBoveda);

                DataTable Parametros = new DataTable();

                Parametros = DatosGenerales.GenerateTransposedTable(objBov.ObtenerParametros());

                if (Parametros.TableName != "Error")
                {
                    string To        = Parametros.Rows[0]["To"].ToString();
                    string UsarProxy = Parametros.Rows[0]["UsarProxy"].ToString();
                    string ProxyIP   = Parametros.Rows[0]["ProxyIP"].ToString();
                    string ProxyU    = Parametros.Rows[0]["ProxyU"].ToString();
                    string ProxyP    = Parametros.Rows[0]["ProxyP"].ToString();

                    System.Net.WebProxy proxyObj = System.Net.WebProxy.GetDefaultProxy();
                    proxyObj.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;

                    if (UsarProxy == "S")
                    {
                        System.Net.WebProxy proxyObject = new System.Net.WebProxy(ProxyIP, true);
                        proxyObject.Credentials = new System.Net.NetworkCredential(ProxyU, ProxyP);
                        System.Net.WebRequest.DefaultWebProxy = proxyObject;
                    }

                    Mailer.MailerServiceSoapClient mail = new Mailer.MailerServiceSoapClient();

                    ParseMailAcc(To);

                    Errores = mail.SendMailAttTxt("", CorreoTo, CorreosCC, "Bóveda contraseñas - " + Environment.MachineName, "El usuario " + UserName + " ha solicitado una nueva llave.", true, Llave, DatosGenerales.GeneraNombreArchivoRnd("Bov_", ".bkey"));

                    System.Net.WebRequest.DefaultWebProxy = proxyObj;

                    if (Errores == "")
                    {
                        objBov.GuardarLlave(UserName, DatosGenerales.ObtenerHashCadena(Llave));
                    }
                }
                else
                {
                    Errores = Parametros.Rows[0][0].ToString();
                }
            }
            catch (Exception ex)
            {
                Errores = ex.Message;
            }

            return(Errores);
        }
Example #2
0
        public void ObtenerListaP(ref DropDownList ddl, string Hash, int Tipo, bool IncluirValorInicial = true)
        {
            DLBovedaContra objBov = new DLBovedaContra();

            ddl.DataValueField = "Valor";
            ddl.DataTextField  = "Descripcion";
            ddl.DataSource     = objBov.ObtenerListaP(Hash, Tipo);
            ddl.DataBind();

            if (IncluirValorInicial)
            {
                ddl.Items.Insert(0, new ListItem("Seleccionar elemento", "0"));
            }
        }
Example #3
0
            public DatosPass(int Id)
            {
                DLBovedaContra objBov    = new DLBovedaContra();
                DataTable      MensajeBD = new DataTable();

                MensajeBD = objBov.ObtenerPassEncriptado(Id);

                Pass   = "";
                Objeto = "";
                Login  = "";

                try
                {
                    if (MensajeBD.Rows.Count > 0)
                    {
                        Pass   = MensajeBD.Rows[0]["BC_Pass"].ToString();
                        Objeto = MensajeBD.Rows[0]["BC_Objeto"].ToString();
                        Login  = MensajeBD.Rows[0]["BC_Login"].ToString();
                    }
                }
                catch { }
            }
Example #4
0
        public string IngresarContrasenna(string Hash, int Tipo, string UserName, string Objeto, string Login, string Pass)
        {
            DLBovedaContra objBov = new DLBovedaContra();

            return(objBov.IngresarContrasenna(Hash, Tipo, UserName, Objeto, Login, Pass));
        }
Example #5
0
        public string IngresarLog(DatosGenerales.BovedaAcciones Accion, int Id, string UserName, string Observaciones)
        {
            DLBovedaContra objBov = new DLBovedaContra();

            return(objBov.IngresarLog((int)Accion, Id, UserName, Observaciones));
        }
Example #6
0
        public DataTable ObtenerListaTipos()
        {
            DLBovedaContra objBov = new DLBovedaContra();

            return(objBov.ObtenerListaTipos());
        }
Example #7
0
        public int VerificarHash(string Hash)
        {
            DLBovedaContra objBov = new DLBovedaContra();

            return(objBov.VerificarHash(Hash));
        }