Exemplo n.º 1
0
    protected void LoginButton_Click1(object sender, AuthenticateEventArgs e)
    {
        string password = this.Password.Text;
        string usuario  = this.UserName.Text;

        GestionUsuario gestor = new GestionUsuario();

        if (gestor.ValidateUser(usuario, password))
        {
            MembershipUser usrInfo = Membership.GetUser(usuario);
            if (usrInfo != null)
            {
                // Email matches, the credentials are valid
                e.Authenticated = true;
            }
            else
            {
                // Email address is invalid...
                e.Authenticated = false;
            }
        }
        else
        {
            // Username/password are not valid...
            e.Authenticated = false;
        }
    }
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            DialogResult opcion;

            opcion = MessageBox.Show("Desea eliminar al usuario: " + this.usuario.Usu_NombreUsuario + " ?", "Eliminar usuario", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
            if (opcion.Equals(DialogResult.Yes))
            {
                if (UserLoginCache.UsuarioLogin.Usu_NombreUsuario != usuario.Usu_NombreUsuario)
                {
                    if (verificarAdministrador() || usuario.Rol_Codigo != 1)
                    {
                        GestionUsuario.delete_Usuario(usuario);
                        MessageBox.Show("Usuario eliminado con éxito", "Eliminar usuario", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        cargar_Usuarios();
                    }
                    else
                    {
                        MessageBox.Show("Debe haber al menos un usuario del tipo 'Administrador'", "Eliminar usuario", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                else
                {
                    MessageBox.Show("No se puede eliminar el usuario en sesión", "Eliminar usuario", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Exemplo n.º 3
0
    protected void LoginButton_Click1(object sender, AuthenticateEventArgs e)
    {
        string password = this.Password.Text;
        string usuario = this.UserName.Text;

        GestionUsuario gestor = new GestionUsuario();

        if (gestor.ValidateUser(usuario, password))
        {

            MembershipUser usrInfo = Membership.GetUser(usuario);
            if (usrInfo != null)
            {
                // Email matches, the credentials are valid
                e.Authenticated = true;
            }
            else
            {
                // Email address is invalid...
                e.Authenticated = false;
            }
        }
        else
        {
            // Username/password are not valid...
            e.Authenticated = false;
        }
    }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            string apellido, nombre;
            int    pos = txtBuscar.Text.IndexOf(' ');

            if (pos >= 0)
            {
                apellido = txtBuscar.Text.Substring(0, pos);
                nombre   = txtBuscar.Text.Substring(pos + 1);
                if (apellido != "" && nombre != "")
                {
                    dgwUsuarios.DataSource = GestionUsuario.buscar_Usuario(apellido, nombre, true);
                }
                else
                {
                    dgwUsuarios.DataSource = GestionUsuario.buscar_Usuario(apellido, nombre, false);
                }
            }
            else
            {
                apellido = txtBuscar.Text;
                nombre   = txtBuscar.Text;
                dgwUsuarios.DataSource = GestionUsuario.buscar_Usuario(apellido, nombre, false);
            }
        }
 private void rbUsuario_CheckedChanged(object sender, EventArgs e)
 {
     if (rbUsuario.Checked)
     {
         dgwUsuarios.DataSource = GestionUsuario.ordenar_Usuarios(true).Tables[0];
         dgwUsuarios.Refresh();
     }
 }
Exemplo n.º 6
0
 private void FrmMain_Load(object sender, EventArgs e)
 {
     activar_focus(btnInicio);
     AbrirFormEnPanel(new FrmDashboard());
     GestionDeAcceso();
     lblUsuario.Text         += UserLoginCache.UsuarioLogin.Usu_NombreUsuario;
     lblApellidoyNombre.Text += UserLoginCache.UsuarioLogin.Usu_Apellido + ", " + UserLoginCache.UsuarioLogin.Usu_Nombre;
     lblRol.Text             += GestionUsuario.Get_Rol(UserLoginCache.UsuarioLogin.Rol_Codigo);
 }
Exemplo n.º 7
0
    protected void LoginButton_Click1(object sender, EventArgs e)
    {
        string         password = this.Password.Text;
        string         usuario  = this.UserName.Text;
        GestionUsuario gestor   = new GestionUsuario();

        if (gestor.ValidateUser(usuario, password))
        {
            FormsAuthentication.SetAuthCookie(usuario, true);
            Response.Redirect("Paginas/Default.aspx");
        }
    }
Exemplo n.º 8
0
        static void Main(string[] args)
        {
            GestionUsuario gestionusuario = new GestionUsuario();

            gestionusuario.Usuario = new Usuario()
            {
                Identificacion = "13047862316",
                Nombre         = "Pedro",
                Clave          = "2482"
            };
            gestionusuario.InsertarUsuario();

            gestionusuario.Usuario = new Usuario()
            {
                Identificacion = "13045862316",
                Nombre         = "Pablo",
                Clave          = "8482546546464"
            };

            gestionusuario.Usuario = new Usuario()
            {
                Identificacion = "13045862316",
                Nombre         = "Eckerd",
                Clave          = "45616546465465465"
            };
            gestionusuario.InsertarUsuario();
            foreach (Usuario item in gestionusuario.ListaUsuarios())
            {
                Console.WriteLine(item.Nombre);
            }
            try
            {
                gestionusuario.EliminarUsuario();
            }
            catch (Exception Ex)
            {
                Console.WriteLine(Ex.Message);
            }


            foreach (Usuario item in gestionusuario.ListaUsuarios())
            {
                Console.WriteLine(item.Nombre);
            }



            gestionusuario.EliminarUsuario();
            //Console.WriteLine(gestionusuario.IndividualUsuario("13045862316").Nombre);

            Console.ReadKey();
        }
Exemplo n.º 9
0
    protected void LoginButton_Click1(object sender, EventArgs e)
    {
        string password = this.Password.Text;
        string usuario = this.UserName.Text;
        GestionUsuario gestor = new GestionUsuario();

          if (gestor.ValidateUser(usuario, password))
          {
              FormsAuthentication.SetAuthCookie(usuario, true);
              Response.Redirect("Paginas/Default.aspx");

          }
    }
Exemplo n.º 10
0
        private void inicio_sesion()
        {
            DataTable datos = GestionUsuario.ValidarLogin(txtUserName.Text, txtPassword.Text);

            if (datos.Rows.Count == 1)
            {
                FrmMain frmMain = new FrmMain();
                frmMain.Show();
                this.Hide();
            }
            else
            {
                MessageBox.Show("Datos erróneos. Por favor, inténtelo otra vez.", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 11
0
    public static object Eliminar(
        String ID
        )
    {
        try
        {
            DaoPerfil      perfilDao = new DaoPerfil();
            GestionUsuario gestor    = new GestionUsuario();


            bool resultado = false;

            resultado = gestor.DeleteUser(ID);
            GestionRoles gestRoles = new GestionRoles();
            #region ("Resultado agregar")
            if (resultado)
            {
                return(new
                {
                    OK = "OK",
                    mensaje = "Se ha Eliminado el registro Correctamente"
                });
            }
            else
            {
                return(new
                {
                    OK = "error",
                    mensaje = "No se ha podido eliminar el usuario."
                });
            }
            #endregion
        }
        catch (Exception ex)
        {
            return(new
            {
                OK = "Error",
                mensaje = "ha Ocurrido un error inesperado: " + ex.ToString()
            });
        }
    }
    public static object Eliminar(
        String ID
        )
    {
        try
        {

            DaoPerfil perfilDao = new DaoPerfil();
            GestionUsuario gestor = new GestionUsuario();
            Centralizador.Service1Client serviciocentralizador = new Centralizador.Service1Client();

            bool resultado = false;
              var IdentificadorOperador = "identificadorOperador".GetFromAppCfg();
              MembershipUser u = Membership.GetUser(ID);

            resultado = gestor.DeleteUser(ID);
            serviciocentralizador.EliminarUsuario(u.ProviderUserKey.ToString(), IdentificadorOperador);
            GestionRoles gestRoles = new GestionRoles();
            #region ("Resultado agregar")
            if (resultado)
            {

                return new
                {
                    OK = "OK",
                    mensaje = "Se ha Eliminado el registro Correctamente"

                };
            }
            else
            {
                return new
                {
                    OK = "error",
                    mensaje = "No se ha podido eliminar el usuario."

                };
            }
            //return new
            //    {
            //        OK = "OK",
            //        mensaje = "Sin implementar"

            //    };
            #endregion

        }
        catch (Exception ex)
        {

            return new
            {
                OK = "Error",
                mensaje = "ha Ocurrido un error inesperado: " + ex.ToString()

            };

        }
    }
    private static GridData _getListListConPaginacion(int pageIndex, int pageSize, int pageCount, bool isSearch, string searchField, string searchString, string searchOper)
    {
        try
        {
            int totalRecords = 0;

            DaoPerfil perfilDao = new DaoPerfil();
            GestionUsuario gestorusuario = new GestionUsuario();

            var resultado = gestorusuario.GetAllUsers(pageIndex - 1, pageSize, out totalRecords);// perfilDao.GetPerfiles(pageIndex, pageSize, ref totalRecords);
            //  totalRecords = resultado.Count();
            List<GridRow> listProcesos = new List<GridRow>();

            #region ("TOTAL==0")
            if (totalRecords == 0)
            {
                return new GridData
                {
                    page = pageIndex,
                    total = (int)Math.Ceiling((double)totalRecords / (double)pageSize),
                    records = totalRecords,
                    rows = new List<GridRow>(),
                    userMessage = "Se han cargado los datos con éxito.",
                    logMessage = "Carga satisfactoria...",
                    status = Status.OK
                };
            }
            #endregion
            else
            {
                //pageIndex,
                //pageSize, ref totalRecords, estado, banda, UID, plan, cliente);
                int id = 0;
                var userList = new List<MembershipUser>();
                foreach (MembershipUser user in resultado)
                {
                    userList.Add(user);
                }
                foreach (var proceso in userList)
                {
                    id++;

                    var rolesForUser = Roles.GetRolesForUser(proceso.UserName);

                    string rolP = "";
                    foreach (var roles in rolesForUser)
                    {

                        rolP = rolP + roles;
                        rolP = rolP + "; ";

                    }
                    listProcesos.Add(

                    new GridRow()
                    {
                        id = proceso.UserName.ToString(),
                        cell = new List<object>(){
                                proceso.UserName,
                                proceso.IsLockedOut,
                                proceso.LastActivityDate.ToString("yyyy/MM/dd HH:mm"),
                                proceso.Email,
                                rolP

                        }
                    });
                }

            }

            /// Con la información de los procesos y de la consulta se ensambla el objeto GridData de respuesta.
            ///
            return new GridData
            {
                page = pageIndex,
                total = (int)Math.Ceiling((double)totalRecords / (double)pageSize),
                records = totalRecords,
                rows = listProcesos,
                userMessage = "Se han cargado los datos con éxito.",
                logMessage = "Carga satisfactoria...",
                status = Status.OK
            };

        }
        catch (Exception ex)
        {
            AppLog.Write(" Error consultando la informacion de Cities ", AppLog.LogMessageType.Error, ex, "IbMallsLog");

            return new GridData
            {
                page = pageIndex,
                total = default(int),
                records = default(int),
                rows = new List<GridRow>(),
                userMessage = "Se han cargado los datos con éxito.",
                logMessage = "Carga satisfactoria...",
                status = Status.OK_WITH_MESSAGES
            };
        }
    }
    public static object Eliminar(
        String ID
        )
    {
        try
        {

            DaoPerfil perfilDao = new DaoPerfil();
            GestionUsuario gestor = new GestionUsuario();

            bool resultado = false;

            resultado = gestor.DeleteUser(ID);
            GestionRoles gestRoles = new GestionRoles();
            #region ("Resultado agregar")
            if (resultado)
            {

                return new
                {
                    OK = "OK",
                    mensaje = "Se ha Eliminado el registro Correctamente"

                };
            }
            else
            {
                return new
                {
                    OK = "error",
                    mensaje = "No se ha podido eliminar el usuario."

                };
            }
            #endregion

        }
        catch (Exception ex)
        {

            return new
            {
                OK = "Error",
                mensaje = "ha Ocurrido un error inesperado: " + ex.ToString()

            };

        }
    }
Exemplo n.º 15
0
 public NegocioUsuario()
 {
     gestionUsuario = new GestionUsuario();
 }
 private void cargar_Roles()
 {
     cmbRol.DisplayMember = "ROL_Descripcion";
     cmbRol.ValueMember   = "ROL_Codigo";
     cmbRol.DataSource    = GestionUsuario.GetRoles();
 }
 private void modificar_Usuario()
 {
     GestionUsuario.update_Usuario(this.usuario);
     MessageBox.Show("Usuario modificado con éxito", "Modificar usuario", MessageBoxButtons.OK, MessageBoxIcon.Information);
 }
 private void agregar_Usuario()
 {
     GestionUsuario.insert_Usuario(this.usuario);
     MessageBox.Show("Usuario agregado con éxito", "Agregar usuario", MessageBoxButtons.OK, MessageBoxIcon.Information);
 }
 private bool validar_Usuario()
 {
     return(GestionUsuario.ValidarUsuario(usuario).Rows.Count == 0);
 }
Exemplo n.º 20
0
 public LogIn()
 {
     InitializeComponent();
     UG = new GestionUsuario();
 }
Exemplo n.º 21
0
    private static GridData _getListListConPaginacion(int pageIndex, int pageSize, int pageCount, bool isSearch, string searchField, string searchString, string searchOper)
    {
        try
        {
            int totalRecords = 0;

            DaoPerfil      perfilDao     = new DaoPerfil();
            GestionUsuario gestorusuario = new GestionUsuario();


            var resultado = gestorusuario.GetAllUsers(pageIndex - 1, pageSize, out totalRecords);// perfilDao.GetPerfiles(pageIndex, pageSize, ref totalRecords);
            //  totalRecords = resultado.Count();
            List <GridRow> listProcesos = new List <GridRow>();

            #region ("TOTAL==0")
            if (totalRecords == 0)
            {
                return(new GridData
                {
                    page = pageIndex,
                    total = (int)Math.Ceiling((double)totalRecords / (double)pageSize),
                    records = totalRecords,
                    rows = new List <GridRow>(),
                    userMessage = "Se han cargado los datos con éxito.",
                    logMessage = "Carga satisfactoria...",
                    status = Status.OK
                });
            }
            #endregion
            else
            {
                //pageIndex,
                //pageSize, ref totalRecords, estado, banda, UID, plan, cliente);
                int id       = 0;
                var userList = new List <MembershipUser>();
                foreach (MembershipUser user in resultado)
                {
                    userList.Add(user);
                }
                foreach (var proceso in userList)
                {
                    id++;

                    var rolesForUser = Roles.GetRolesForUser(proceso.UserName);


                    string rolP = "";
                    foreach (var roles in rolesForUser)
                    {
                        rolP = rolP + roles;
                        rolP = rolP + "; ";
                    }
                    listProcesos.Add(


                        new GridRow()
                    {
                        id   = proceso.UserName.ToString(),
                        cell = new List <object>()
                        {
                            proceso.UserName,
                            proceso.IsLockedOut,
                            proceso.LastActivityDate.ToString("yyyy/MM/dd HH:mm"),
                            proceso.Email,
                            rolP
                        }
                    });
                }
            }

            /// Con la información de los procesos y de la consulta se ensambla el objeto GridData de respuesta.
            ///
            return(new GridData
            {
                page = pageIndex,
                total = (int)Math.Ceiling((double)totalRecords / (double)pageSize),
                records = totalRecords,
                rows = listProcesos,
                userMessage = "Se han cargado los datos con éxito.",
                logMessage = "Carga satisfactoria...",
                status = Status.OK
            });
        }
        catch (Exception ex)
        {
            AppLog.Write(" Error consultando la informacion de Cities ", AppLog.LogMessageType.Error, ex, "IbMallsLog");

            return(new GridData
            {
                page = pageIndex,
                total = default(int),
                records = default(int),
                rows = new List <GridRow>(),
                userMessage = "Se han cargado los datos con éxito.",
                logMessage = "Carga satisfactoria...",
                status = Status.OK_WITH_MESSAGES
            });
        }
    }
Exemplo n.º 22
0
 private void crearObjetos()
 {
     gestionUsuario = new GestionUsuario();
 }
 public void cargar_Usuarios()
 {
     dgwUsuarios.DataSource            = GestionUsuario.list_Usuarios();
     dgwUsuarios.Columns["ID"].Visible = false;
 }
Exemplo n.º 24
0
    public static object CrearUsuario(string NombresI, string NombresII, string ApellidosI, string ApellidosII, int TIPO_IDENTIFICACION, string NUMERO_IDENTIFICACION,

        int MunExpedicion, DateTime fechaExpedicion, string Genero, DateTime fechaNacimiento, int MunNacimiento, int Nacionalidad, int munResidencia, string DireccionResidencia,

        string telefono,
       string Email, string passwordQuestion, string SecurityAnswer)
    {
        try
        {
            var IdentificadorOperador = "identificadorOperador".GetFromAppCfg();

            string PERFILP = "USUARIOS";
            string Retorno = "";
            string status = "";
            DateTime fechExpedicion = default(DateTime);
            DateTime fechNacimiento = default(DateTime);
            try
            {

                fechExpedicion = Convert.ToDateTime(fechaExpedicion, CultureInfo.InvariantCulture);
            }
            catch (Exception ex)
            {
                AppLog.Write(" Error convirtiendo la fecha de expedicionInicial. ", AppLog.LogMessageType.Error, ex, "OperadorCarpeta");
                status = "error";
                Retorno = "Ingrese la fecha de expedición Valida";
                return new
                {
                    status = status,
                    mensaje = Retorno
                };

            }

            try
            {

                fechNacimiento = Convert.ToDateTime(fechaExpedicion, CultureInfo.InvariantCulture);
            }
            catch (Exception ex)
            {
                AppLog.Write(" Error convirtiendo la fecha de Nacimiento. ", AppLog.LogMessageType.Error, ex, "OperadorCarpeta");

                status = "error";
                Retorno = "Ingrese la fecha de nacimiento Valida";
                return new
                {
                    status = status,
                    mensaje = Retorno
                };

            }

            #region ("Registro")

            Centralizador.Service1Client serviciocentralizador = new Centralizador.Service1Client();
            Centralizador.Usuario nuevoUsuario = new Centralizador.Usuario();

            nuevoUsuario.primerNombre = NombresI;
            nuevoUsuario.segundoNombre = NombresII;
            nuevoUsuario.segundoApellido = ApellidosII;
            nuevoUsuario.primerApellido = ApellidosI;
            nuevoUsuario.idTipoIdentificacion = TIPO_IDENTIFICACION;
            nuevoUsuario.numeroIdentificacion = NUMERO_IDENTIFICACION;
            nuevoUsuario.idMunicipioExpedicionDocumento = MunExpedicion;

            nuevoUsuario.fechaExpedicion = fechExpedicion;
            nuevoUsuario.genero = Genero;
            nuevoUsuario.fechaNacimiento = fechNacimiento;
            nuevoUsuario.idMunicipioNacimiento = MunNacimiento;

            nuevoUsuario.idPaisNacionalidad = Nacionalidad;
            nuevoUsuario.idMunicipioResidencia = munResidencia;
            nuevoUsuario.idMunicipioNotificacionCorrespondencia = munResidencia;
            nuevoUsuario.direccionNotificacionCorrespondencia = DireccionResidencia;
            nuevoUsuario.direccionResidencia = DireccionResidencia;
            nuevoUsuario.idMunicipioLaboral = munResidencia;
            nuevoUsuario.estadoCivil = "S";
            nuevoUsuario.correoElectronico = Email;
            nuevoUsuario.telefono = telefono;
            nuevoUsuario.idOperador = 0;
            AppLog.Write(" inicio consulta si existe el usuario. ", AppLog.LogMessageType.Info, null, "OperadorCarpeta");

            var resultado = serviciocentralizador.ValidarPorIdentificacionYTipo(nuevoUsuario.numeroIdentificacion, nuevoUsuario.idTipoIdentificacion, IdentificadorOperador);

            AppLog.Write(" fin consulta si existe el usuario Resutlado:" + resultado.ToString(), AppLog.LogMessageType.Info, null, "OperadorCarpeta");
            var prefijo = PrefijoEnumTIPO_IDENTIFICACION.EnumToTIPO_IDENTIFICACION(TIPO_IDENTIFICACION);
            string UserName = prefijo + NUMERO_IDENTIFICACION;
            if (!resultado.Existe && !resultado.MismoOperador)
            {

                #region creacion de usuario en en sistema operador
                //

                MembershipUser a = Membership.GetUser(UserName);

                string porEmail = string.Empty;
                porEmail = Membership.GetUserNameByEmail(Email);
                if (a == null && string.IsNullOrEmpty(porEmail))
                {
                    #region ("Creacion")
                    MembershipCreateStatus createStatus;
                    MembershipUser newUser =
                               Membership.CreateUser(prefijo + NUMERO_IDENTIFICACION, NUMERO_IDENTIFICACION,
                                                     Email, passwordQuestion,
                                                     SecurityAnswer, true,
                                                     out createStatus);

                    switch (createStatus)
                    {
                        case MembershipCreateStatus.Success:
                            Roles.AddUserToRole(UserName, PERFILP);

                            var Usuarioregistrado = serviciocentralizador.RegistrarUsuario(nuevoUsuario, IdentificadorOperador);
                            DaoUsuario registroAPP = new DaoUsuario();
                            var datosTIpo = new TipoidentificacionDao().obtenerTipos();
                            var tipoID = datosTIpo.Where(x => x.id_tipoId == TIPO_IDENTIFICACION).Select(x => x.abreviado_tipoId).First();
                            string CarpetaInicial = tipoID + NUMERO_IDENTIFICACION;
                            AppLog.Write(" Inicio Creacion Usuario", AppLog.LogMessageType.Info, null, "OperadorCarpeta");

                            GestorRegistro gestorRegistro = new GestorRegistro();

                            GestionUsuario gestor = new GestionUsuario();

                            try
                            {
                                var registro = gestorRegistro.RegistrarUsuario(newUser.ProviderUserKey.ToString(),
                                 Usuarioregistrado.UUID.ToString(),
                                 "OPERADOR_REPOSITORY_USER",
                                 CarpetaInicial, Usuarioregistrado.primerNombre + " " + Usuarioregistrado.segundoNombre,
                                 Usuarioregistrado.primerApellido + " " + Usuarioregistrado.segundoApellido,
                                 Usuarioregistrado.idTipoIdentificacion, Usuarioregistrado.numeroIdentificacion);

                            }
                            catch (Exception ex)
                            {
                                #region se eliminan los usuarios
                                gestor.DeleteUser(UserName);
                                serviciocentralizador.EliminarUsuario(Usuarioregistrado.UUID, IdentificadorOperador);
                                #endregion
                                AppLog.Write(" Error Creacion Usuario operador", AppLog.LogMessageType.Info, ex, "OperadorCarpeta");
                                status = "Error";
                                Retorno = "Hubo un error desconocido, la cuenta de usuario no fue creado.";
                                return new
                                {
                                    status = status,
                                    mensaje = Retorno
                                };

                            }
                            AppLog.Write(" Fin Creacion Usuario operador", AppLog.LogMessageType.Info, null, "OperadorCarpeta");

                            //var usuaripoRegistrarApp = registroAPP.RegistrarUsuario(
                            //    newUser.ProviderUserKey.ToString(),
                            //    Usuarioregistrado.UUID.ToString(),
                            //    "OPERADOR_REPOSITORY_USER",
                            //    CarpetaInicial, Usuarioregistrado.primerNombre + " " + Usuarioregistrado.segundoNombre,
                            //    Usuarioregistrado.primerApellido + " " + Usuarioregistrado.segundoApellido,
                            //    Usuarioregistrado.idTipoIdentificacion, Usuarioregistrado.numeroIdentificacion );
                            //AppLog.Write(" Fin Creacion Usuario", AppLog.LogMessageType.Info, null, "OperadorCarpeta");

                            #region crear carpeta en el servidor
                            //var fileControl = new FileControl(Int32.Parse("MaxFileSize".GetFromAppCfg()));

                            //fileControl._CreateFolderInFTP(CarpetaInicial, "OPERADOR_REPOSITORY_USER");
                            //fileControl._CreateFolderInFTP(CarpetaInicial+@"/ADJUNTOS", "OPERADOR_REPOSITORY_USER");

                            #endregion

                            #region Enviar Correo de confirmacion de creacion de cuenta.
                            var enviar = new Correos().EnviarEmailCreacionDeUsuario(Email);
                            #endregion

                            status = "OK";
                            Retorno = "La cuenta del usuario, ha sido creada con exito";

                            break;

                        case MembershipCreateStatus.DuplicateUserName:
                            status = "Existe";
                            Retorno = "Ya existe un usuario con ese nombre de usuario";
                            //CreateAccountResults.Text = "Ya existe un usuario con ese nombre de usuario";//"There already exists a user with this username.";
                            break;

                        case MembershipCreateStatus.DuplicateEmail:
                            status = "Duplicado";
                            Retorno = "Ya existe un usuario con este email.";// "There already exists a user with this email address.";
                            break;

                        case MembershipCreateStatus.InvalidEmail:
                            status = "email";
                            Retorno = "La dirección de correo electrónico que nos ha facilitado en inválida.";//"There email address you provided in invalid.";
                            break;

                        case MembershipCreateStatus.InvalidPassword:
                            status = "password";
                            Retorno = "La contraseña que ha proporcionado no es válido. Debe ser de siete caracteres y tener al menos un carácter no alfanumérico.";//"The password you provided is invalid. It must be seven characters long and have at least one non-alphanumeric character.";
                            break;

                        default:
                            status = "Error";
                            Retorno = "Hubo un error desconocido, la cuenta de usuario no fue creado.";//"There was an unknown error; the user account was NOT created.";
                            break;
                    }
                    #endregion
                }
                else
                {
                    if (a != null)
                    {
                        status = "Existe";
                        Retorno = "El nombre de usuario ya existe.";
                    }
                    //        CreateAccountResults.Text = "El usuario ya existe";

                    if (!string.IsNullOrEmpty(porEmail))
                    {
                        status = "EmailCambiar";
                        Retorno = "Ingrese por favor una dirección de correo electrónico diferente.";
                    }
                }
                #endregion

            }
            else
            {

                Retorno = "El usuario Se encuentra registrado en el centralizador";
                status = "RegistradoCentralizador";

            }
            #endregion
            return new
            {
                status = status,
                mensaje = Retorno
            };
        }
        catch (Exception ex)
        {

            AppLog.Write(" Error Creacion de usuario en el sistema ", AppLog.LogMessageType.Error, ex, "OperadorCarpeta");
            return new
            {
                status = "error",
                mensaje = "Ha ocurrido un error inesperado intentelo nuevamente o mas tarde"
            };

        }
    }
 private bool verificarAdministrador()
 {
     return(GestionUsuario.GetCantidadAdministradores() > 1);
 }