Пример #1
0
        private void CargarPerfiles()
        {
            txtContraseña.UseSystemPasswordChar = true;

            string InformacionDelError = string.Empty;

            ClsPerfiles   Perfiles       = new ClsPerfiles();
            List <Perfil> ListarPerfiles = Perfiles.LeerListado(ref InformacionDelError);

            if (ListarPerfiles != null)
            {
                // Nombre de la columna que contiene el nombre
                cmbPerfil.DisplayMember = "Nombre";
                // Nombre de la columna que contiene el ID
                cmbPerfil.ValueMember = "ID_Perfil";

                // Llenar el combo
                cmbPerfil.DataSource = ListarPerfiles.ToList();

                cmbPerfil.SelectedValue = 2;
            }
            else if (InformacionDelError == string.Empty)
            {
                MessageBox.Show("Fallo al cargar los perfiles", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                Close();
            }
            else
            {
                MessageBox.Show($"{InformacionDelError}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                Close();
            }
        }
Пример #2
0
 public ActionResult Contacto(Contacto Registro)
 {
     if (ModelState.IsValid)
     {
         ClsAdicional.ClsResultado   Resultado = new ClsAdicional.ClsResultado(true, String.Empty);
         List <ClsParametros>        Parametro = (from q in ClsParametros.getList() where q.CveTipo == 3 select q).ToList();
         ClsAdicional.EnvioDeCorreos envio     = new ClsAdicional.EnvioDeCorreos(Parametro.Where(x => x.NombreDeParametro == "CorreosContacto").Select(y => y.ValorDeParametro).FirstOrDefault(), Registro.Asunto, Registro.Mensaje);
         String ContenidoPlantilla             = envio.PlantillaHtml("EnvioKuup.html");
         if (!String.IsNullOrEmpty(ContenidoPlantilla))
         {
             ContenidoPlantilla = ContenidoPlantilla.Replace("#Contenido#", Registro.Mensaje);
             ContenidoPlantilla = ContenidoPlantilla.Replace("#DeclaratoriaFooter#", Parametro.Where(x => x.NombreDeParametro == "DeclaratoriaFooter").Select(y => y.Descripcion).FirstOrDefault());
             ContenidoPlantilla = ContenidoPlantilla.Replace("#DireccionWebEmpresa#", Parametro.Where(x => x.NombreDeParametro == "DireccionWebEmpresa").Select(y => y.ValorDeParametro).FirstOrDefault());
             ContenidoPlantilla = ContenidoPlantilla.Replace("#NombreDeLaEmpresa#", Parametro.Where(x => x.NombreDeParametro == "NombreDeLaEmpresa").Select(y => y.ValorDeParametro).FirstOrDefault());
             ContenidoPlantilla = ContenidoPlantilla.Replace("#RutaDeLogoParaReportes#", Parametro.Where(x => x.NombreDeParametro == "RutaDeLogoParaReportes").Select(y => y.ValorDeParametro).FirstOrDefault());
             envio.Mensaje      = ContenidoPlantilla;
         }
         Dictionary <String, String> imagen = new Dictionary <string, string>();
         imagen.Add("RutaDeLogoParaReportes", Server.MapPath("~/Content/Imagenes/Kuup/Firma correo.png"));
         Resultado = envio.EnviarCorreo(imagen);
         if (Resultado.Resultado)
         {
             ClsUsuarios usuario = new ClsUsuarios();
             usuario.NombreDeUsuario = usuario.UsuarioParaDemo();//Registro.ApellidoPaterno.ToCharArray()[0].ToString().ToUpper() + Registro.Nombre.Split(' ')[0].ToUpper();
             usuario.NombreDePersona = Registro.Nombre.Trim();
             usuario.ApellidoPaterno = Registro.ApellidoPaterno.Trim();
             usuario.ApellidoMaterno = Registro.ApellidoMaterno.Trim();
             usuario.CorreoDeUsuario = Registro.Correo.Trim();
             usuario.FechaDeRegistro = DateTime.Now;
             usuario.PasswordUsuario = MoCifrado.Cifrado(Registro.Nombre.Trim().ToCharArray()[0].ToString().ToUpper() + Registro.ApellidoPaterno.Trim().ToCharArray()[0].ToString().ToUpper() + Registro.ApellidoPaterno.Trim().Substring(1, Registro.ApellidoPaterno.Trim().Length - 1) + "001");
             usuario.CveDeEstatus    = 1;
             if (usuario.Insert())
             {
                 byte PerfilDemo = (from q in ClsPerfiles.getList() where q.NombreDePerfil.ToUpper() == "DEMO" select q.NumeroDePerfil).FirstOrDefault();
                 ClsUsuariosPerfil AsignaPerfil = new ClsUsuariosPerfil()
                 {
                     NumeroDePerfil  = PerfilDemo,
                     NumeroDeUsuario = usuario.NumeroDeUsuario,
                     CveDeEstatus    = 1
                 };
                 if (AsignaPerfil.Insert())
                 {
                     envio = new ClsAdicional.EnvioDeCorreos(Registro.Correo, Registro.Asunto, Registro.Mensaje);
                     ContenidoPlantilla = envio.PlantillaHtml("EnvioKuup.html");
                     if (!String.IsNullOrEmpty(ContenidoPlantilla))
                     {
                         ContenidoPlantilla = ContenidoPlantilla.Replace("#Contenido#", String.Format(Parametro.Where(x => x.NombreDeParametro == "MensajeParaUsuario").Select(y => y.Descripcion).FirstOrDefault(), usuario.NombreDeUsuario, MoCifrado.Descifrado(usuario.PasswordUsuario)));
                         ContenidoPlantilla = ContenidoPlantilla.Replace("#DeclaratoriaFooter#", Parametro.Where(x => x.NombreDeParametro == "DeclaratoriaFooter").Select(y => y.Descripcion).FirstOrDefault());
                         ContenidoPlantilla = ContenidoPlantilla.Replace("#DireccionWebEmpresa#", Parametro.Where(x => x.NombreDeParametro == "DireccionWebEmpresa").Select(y => y.ValorDeParametro).FirstOrDefault());
                         ContenidoPlantilla = ContenidoPlantilla.Replace("#NombreDeLaEmpresa#", Parametro.Where(x => x.NombreDeParametro == "NombreDeLaEmpresa").Select(y => y.ValorDeParametro).FirstOrDefault());
                         ContenidoPlantilla = ContenidoPlantilla.Replace("#RutaDeLogoParaReportes#", Parametro.Where(x => x.NombreDeParametro == "RutaDeLogoParaReportes").Select(y => y.ValorDeParametro).FirstOrDefault());
                         envio.Mensaje      = ContenidoPlantilla;
                     }
                     imagen = new Dictionary <string, string>();
                     imagen.Add("RutaDeLogoParaReportes", Server.MapPath("~/Content/Imagenes/Kuup/Firma correo.png"));
                     Resultado = envio.EnviarCorreo(imagen);
                     if (Resultado.Resultado)
                     {
                         ViewData["Informacion"] = "Se le ha enviado usuario y contraseña para el acceso a la Demo";
                         return(View("EnvioDeSolicitud"));
                     }
                     else
                     {
                         ViewData["Informacion"] = "No fue posible realizar el envió de usuario y contraseña para su acceso a la Demo";
                     }
                 }
             }
         }
         if (!Resultado.Resultado)
         {
             ClsBitacora.GeneraBitacora(NumeroDePantalla, 1, "EnviorCorreo", Resultado.Mensaje);
         }
     }
     else
     {
         ViewData["Informacion"] = "Los registros no son válidos para la solicitud";
     }
     return(View(Registro));
 }