Ejemplo n.º 1
0
        public beDatosUsuario ValidarExistenciaUsuarioAplicacion(string LOGIN_NAME, string PASSWORD, string Aplicacion)
        {
            beLogin   obeLogin  = new beLogin();
            Encriptar encriptar = new Encriptar();

            obeLogin.UserName   = LOGIN_NAME;
            obeLogin.Password   = encriptar.EncriptarClaveUsuario(PASSWORD);
            obeLogin.Aplicacion = Aplicacion;
            beDatosUsuario obeDatosUsuario = new beDatosUsuario();
            brUsuarios     obrUsuarios     = new brUsuarios();

            obeDatosUsuario = obrUsuarios.ObtenerListas(obeLogin);
            return(obeDatosUsuario);
        }
Ejemplo n.º 2
0
        public beDatosUsuario ObtenerListas(beLogin obeLogin)
        {
            beDatosUsuario obeDatosUsuario = new beDatosUsuario();

            using (SqlConnection con = new SqlConnection(CadenaConexion))
            {
                try
                {
                    con.Open();
                    daUsuarios odaUsuarios = new daUsuarios();
                    obeDatosUsuario = odaUsuarios.LoginUsuario(con, obeLogin);
                }
                catch (Exception ex)
                {
                    GrabarLog(ex.Message, ex.StackTrace);
                }
            }
            return(obeDatosUsuario);
        }
Ejemplo n.º 3
0
        public beLogin Index(beLogin obeLogin)
        {
            LoginsController loginsContr = new LoginsController();

            obeLogin.Aplicacion = ConfigurationManager.AppSettings["aplicacion"];

            //validar clave aqui
            if (obeLogin.Password != null)
            {
                Encriptar encriptar = new Encriptar();
                obeLogin.Password = encriptar.EncriptarClaveUsuario(obeLogin.Password);


                if (ModelState.IsValid)
                {
                    beDatosUsuario obeDatosUsuario = new beDatosUsuario();
                    obeDatosUsuario = loginsContr.ValidarExistenciaUsuarioAplicacion(obeLogin.UserName, obeLogin.Password, obeLogin.Aplicacion);
                    if (obeDatosUsuario.Usuario.LOGIN_NAME != null)
                    {
                        string centroUnidad = string.Empty;
                        centroUnidad = obeDatosUsuario.Usuario.NOMBRE_UNIDAD;
                        //HttpContext.Session["usuario"] = obeDatosUsuario;
                        //HttpContext.Session["nombreUsuario"] = obeDatosUsuario.Usuario.NOMBRES + ' ' + obeDatosUsuario.Usuario.APELLIDOS + " ( " + centroUnidad + " )";
                        //return obeDatosUsuario;
                    }
                    else
                    {
                        ModelState.AddModelError(string.Empty, "Las credenciales proporcionadas son incorrectas.");
                    }
                }
                else
                {
                    ModelState.AddModelError(string.Empty, "El modelo no es valido.");
                }
            }
            return(obeLogin);
        }
Ejemplo n.º 4
0
        public beDatosUsuario LoginUsuario(SqlConnection con, beLogin obeLogin)
        {
            beDatosUsuario obeDatosUsuario = new beDatosUsuario();
            SqlCommand     cmd             = new SqlCommand("dbo.APLICACIONES_SP_OBTENER_USUARIO", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@USUARIO", obeLogin.UserName);
            cmd.Parameters.AddWithValue("@CLAVE", obeLogin.Password);
            cmd.Parameters.AddWithValue("@APLICACION", obeLogin.Aplicacion);
            SqlDataReader drd = cmd.ExecuteReader();

            if (drd != null)
            {
                obeDatosUsuario.Usuario = new beUsuario();
                beUsuario obeUsuario;
                int       posIdLogin                 = drd.GetOrdinal("ID_LOGIN");
                int       posNombres                 = drd.GetOrdinal("NOMBRES");
                int       posApellidos               = drd.GetOrdinal("APELLIDOS");
                int       posLoginName               = drd.GetOrdinal("LOGIN_NAME");
                int       posCorreo                  = drd.GetOrdinal("CORREO");
                int       posFechaCreacion           = drd.GetOrdinal("FECHA_CREACION");
                int       posFechaModificacion       = drd.GetOrdinal("FECHA_MODIFICACION");
                int       posNumero_Intentos         = drd.GetOrdinal("NUMERO_INTENTOS");
                int       posIdUnidad                = drd.GetOrdinal("ID_UNIDAD");
                int       posIdEstado                = drd.GetOrdinal("ID_ESTADO");
                int       posDescripcion             = drd.GetOrdinal("DESCRIPCION_ESTADO_USUARIO");
                int       posDescripcionTipo         = drd.GetOrdinal("DESCRIPCION_TIPO_ESTADO");
                int       posNombreUnidad            = drd.GetOrdinal("NOMBRE_UNIDAD");
                int       posIdEstadoUnidad          = drd.GetOrdinal("ID_ESTADO_UNIDAD");
                int       posDescripcionEstado       = drd.GetOrdinal("DESCRIPCION_ESTADO_UNIDAD");
                int       posNombreUnidadPadre       = drd.GetOrdinal("NOMBRE_UNIDAD_PADRE");
                int       posIdEstadoUnidadPadre     = drd.GetOrdinal("ID_ESTADO_UNIDAD_PADRE");
                int       posDescripcionEstadoUnidad = drd.GetOrdinal("DESCRIPCION_ESTADO_UNIDAD_PADRE");
                int       posIdUsuarioRegistro       = drd.GetOrdinal("ID_USUARIO_REGISTRO");
                int       posSiglaU                  = drd.GetOrdinal("SIGLA");
                while (drd.Read())
                {
                    obeUsuario                                 = new beUsuario();
                    obeUsuario.ID_LOGIN                        = drd.GetInt32(posIdLogin);
                    obeUsuario.NOMBRES                         = drd.GetString(posNombres);
                    obeUsuario.APELLIDOS                       = drd.GetString(posApellidos);
                    obeUsuario.LOGIN_NAME                      = drd.GetString(posLoginName);
                    obeUsuario.CORREO                          = drd.GetString(posCorreo);
                    obeUsuario.FECHA_CREACION                  = drd.GetDateTime(posFechaCreacion);
                    obeUsuario.FECHA_MODIFICACION              = drd.GetDateTime(posFechaModificacion);
                    obeUsuario.NUMERO_INTENTOS                 = 0;        //drd.GetInt32(posNumero_Intentos);
                    obeUsuario.ID_UNIDAD                       = drd.GetInt32(posIdUnidad);
                    obeUsuario.ID_ESTADO                       = 0;        //drd.GetInt32(posIdEstado);
                    obeUsuario.DESCRIPCION_ESTADO_USUARIO      = drd.GetString(posDescripcion);
                    obeUsuario.DESCRIPCION_TIPO_ESTADO         = "Activo"; // drd.GetString(posDescripcionTipo);
                    obeUsuario.NOMBRE_UNIDAD                   = drd.GetString(posNombreUnidad);
                    obeUsuario.ID_ESTADO_UNIDAD                = drd.GetInt32(posIdEstadoUnidad);
                    obeUsuario.DESCRIPCION_ESTADO_UNIDAD       = drd.GetString(posDescripcionEstado);
                    obeUsuario.NOMBRE_UNIDAD_PADRE             = drd.GetString(posNombreUnidadPadre);
                    obeUsuario.ID_ESTADO_UNIDAD_PADRE          = drd.GetInt32(posIdEstadoUnidadPadre);
                    obeUsuario.DESCRIPCION_ESTADO_UNIDAD_PADRE = drd.GetString(posDescripcionEstadoUnidad);
                    obeUsuario.ID_USUARIO_REGISTRO             = drd.GetInt32(posIdUsuarioRegistro);
                    obeUsuario.SIGLA                           = drd.GetString(posSiglaU);
                    obeDatosUsuario.Usuario                    = obeUsuario;
                }
                if (drd.NextResult())
                {
                    obeDatosUsuario.ListaRol = new List <beRol>();
                    beRol obeRol;
                    int   posIdRol          = drd.GetOrdinal("ID_ROL");
                    int   posRol            = drd.GetOrdinal("ROL");
                    int   posIdEstadoRol    = drd.GetOrdinal("ID_ESTADO");
                    int   posDescripcionRol = drd.GetOrdinal("DESCRIPCION");
                    while (drd.Read())
                    {
                        obeRol             = new beRol();
                        obeRol.ID_ROL      = drd.GetInt32(posIdRol);
                        obeRol.ROL         = drd.GetString(posRol);
                        obeRol.ID_ESTADO   = 1;//drd.GetInt32(posIdEstadoRol);
                        obeRol.DESCRIPCION = drd.GetString(posDescripcionRol);
                        obeDatosUsuario.ListaRol.Add(obeRol);
                    }
                }

                if (drd.NextResult())
                {
                    obeDatosUsuario.ListaMenu = new List <beMenu>();
                    beMenu obeMenu;
                    int    posIdMenu       = drd.GetOrdinal("ID_MENU");
                    int    posVista        = drd.GetOrdinal("VISTA");
                    int    posControlador  = drd.GetOrdinal("CONTROLADOR");
                    int    posNombre       = drd.GetOrdinal("NOMBRE");
                    int    posIdPadre      = drd.GetOrdinal("ID_PADRE");
                    int    posIdAplicacion = drd.GetOrdinal("ID_APLICACION");
                    while (drd.Read())
                    {
                        obeMenu               = new beMenu();
                        obeMenu.ID_MENU       = drd.GetInt32(posIdMenu);
                        obeMenu.VISTA         = drd.GetString(posVista);
                        obeMenu.CONTROLADOR   = drd.GetString(posControlador);
                        obeMenu.NOMBRE        = drd.GetString(posNombre);
                        obeMenu.ID_PADRE      = drd.GetInt32(posIdPadre);
                        obeMenu.ID_APLICACION = drd.GetInt32(posIdAplicacion);
                        obeDatosUsuario.ListaMenu.Add(obeMenu);
                    }
                }

                if (drd.NextResult())
                {
                    obeDatosUsuario.ListaEstado = new List <beEstado>();
                    beEstado obeEstado;
                    int      posIdEstadoE    = drd.GetOrdinal("ID_ESTADO");
                    int      posDescripcionE = drd.GetOrdinal("DESCRIPCION");
                    while (drd.Read())
                    {
                        obeEstado             = new beEstado();
                        obeEstado.ID_ESTADO   = 1;//drd.GetInt32(posIdEstadoE);
                        obeEstado.DESCRIPCION = drd.GetString(posDescripcionE);
                        obeDatosUsuario.ListaEstado.Add(obeEstado);
                    }
                }

                if (drd.NextResult())
                {
                    obeDatosUsuario.ListaTipoEstado = new List <beTipoEstado>();
                    beTipoEstado obeTipoEstado;
                    int          posIdTipoEstado  = drd.GetOrdinal("ID_TIPO_ESTADO");
                    int          posDescripcionTE = drd.GetOrdinal("DESCRIPCION");
                    while (drd.Read())
                    {
                        obeTipoEstado = new beTipoEstado();
                        obeTipoEstado.ID_TIPO_ESTADO = 1;// drd.GetInt32(posIdTipoEstado);
                        obeTipoEstado.DESCRIPCION    = drd.GetString(posDescripcionTE);
                        obeDatosUsuario.ListaTipoEstado.Add(obeTipoEstado);
                    }
                }

                if (drd.NextResult())
                {
                    obeDatosUsuario.ListaUnidad = new List <beUnidad>();
                    beUnidad obebeUnidad;
                    int      posIdUnidadE = drd.GetOrdinal("ID_UNIDAD");
                    int      posNombreU   = drd.GetOrdinal("NOMBRE");
                    int      posSigla     = drd.GetOrdinal("SIGLA");
                    int      posIdPadre   = drd.GetOrdinal("ID_PADRE");
                    int      posIdEstadoU = drd.GetOrdinal("ID_ESTADO");
                    while (drd.Read())
                    {
                        obebeUnidad           = new beUnidad();
                        obebeUnidad.ID_UNIDAD = drd.GetInt32(posIdUnidadE);
                        obebeUnidad.NOMBRE    = drd.GetString(posNombreU);
                        obebeUnidad.SIGLA     = drd.GetString(posSigla);
                        obebeUnidad.ID_PADRE  = drd.GetInt32(posIdPadre);
                        obebeUnidad.ID_ESTADO = drd.GetInt32(posIdEstadoU);
                        obeDatosUsuario.ListaUnidad.Add(obebeUnidad);
                    }
                }


                if (drd.NextResult())
                {
                    obeDatosUsuario.ListaTipoDocumento = new List <beTipoDocumento>();
                    beTipoDocumento obeTipoDocumento;
                    int             posIdTipoDocumento          = drd.GetOrdinal("ID_TIPO_DOCUMENTO");
                    int             posDescripcionTipoDocumento = drd.GetOrdinal("DESCRIPCION");
                    while (drd.Read())
                    {
                        obeTipoDocumento = new beTipoDocumento();
                        obeTipoDocumento.ID_TIPO_DOCUMENTO = Convert.ToInt32(drd.GetInt32(posIdTipoDocumento));
                        obeTipoDocumento.DESCRIPCION       = drd.GetString(posDescripcionTipoDocumento);
                        obeDatosUsuario.ListaTipoDocumento.Add(obeTipoDocumento);
                    }
                }
                drd.Close();
            }
            return(obeDatosUsuario);
        }
Ejemplo n.º 5
0
        public string ListadoUsuarios()
        {
            StringBuilder  sb = new StringBuilder();
            beDatosUsuario obeDatosUsuario = new beDatosUsuario();
            //obeDatosUsuario = (HttpContext.Session["usuario"] as beDatosUsuario);
            brUsuarios          obrUsuarios = new brUsuarios();
            List <beDataColumn> campos      = new List <beDataColumn>();

            campos.Add(new beDataColumn {
                Campo = "ID_LOGIN", Titulo = "Id Login", Ancho = 5
            });
            campos.Add(new beDataColumn {
                Campo = "NOMBRES", Titulo = "Nombre", Ancho = 30
            });
            campos.Add(new beDataColumn {
                Campo = "APELLIDOS", Titulo = "Apellidos", Ancho = 30
            });
            campos.Add(new beDataColumn {
                Campo = "LOGIN_NAME", Titulo = "Usuario", Ancho = 15
            });
            campos.Add(new beDataColumn {
                Campo = "DESCRIPCION_TIPO_ESTADO", Titulo = "Estado", Ancho = 10
            });
            campos.Add(new beDataColumn {
                Campo = "DESCRIPCION_ESTADO_USUARIO", Titulo = "Activo", Ancho = 10
            });
            campos.Add(new beDataColumn {
                Campo = "CORREO", Titulo = "Correo", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "FECHA_CREACION", Titulo = "Fecha Creacion", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "FECHA_MODIFICACION", Titulo = "Fecha Modificacion", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "NUMERO_INTENTOS", Titulo = "Numero Intentos", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "ID_UNIDAD", Titulo = "Id Unidad", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "ID_ESTADO", Titulo = "Id Estado", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "ID_TIPO_ESTADO", Titulo = "Id Tipo Estado", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "NOMBRE_UNIDAD", Titulo = "Unidad", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "SIGLA", Titulo = "Sigla", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "ID_ESTADO_UNIDAD", Titulo = "Id Estado Unidad", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "DESCRIPCION_ESTADO_UNIDAD", Titulo = "Unidad Activo", Ancho = 40
            });
            campos.Add(new beDataColumn {
                Campo = "ID_PADRE", Titulo = "Id Padre", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "NOMBRE_UNIDAD_PADRE", Titulo = "Unidad Ordenadora", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "ID_ESTADO_UNIDAD_PADRE", Titulo = "Id Estado Unidad Padre", Ancho = 0
            });
            campos.Add(new beDataColumn {
                Campo = "DESCRIPCION_ESTADO_UNIDAD_PADRE", Titulo = "Activa Unidad Ordenadora", Ancho = 0
            });


            beDatosUsuariosGestion obeDatosUsuariosGestion = obrUsuarios.ListaUsuariosGestion();

            if (obeDatosUsuariosGestion != null)
            {
                if (obeDatosUsuariosGestion.ListaUsuarios != null && obeDatosUsuariosGestion.ListaUsuarios.Count() > 0)
                {
                    sb.Append(CSV.SerializarCamposLista(obeDatosUsuariosGestion.ListaUsuarios, '|', ';', true, campos));
                }
                sb.Append("¬");
                if (obeDatosUsuario.ListaEstado != null && obeDatosUsuario.ListaEstado.Count() > 0)
                {
                    sb.Append(CSV.SerializarLista(obeDatosUsuario.ListaEstado, '|', ';', false));
                }
                sb.Append("¬");
                if (obeDatosUsuariosGestion.ListaRoles != null && obeDatosUsuariosGestion.ListaRoles.Count() > 0)
                {
                    sb.Append(CSV.SerializarLista(obeDatosUsuariosGestion.ListaRoles, '|', ';', false));
                }
                sb.Append("¬");
                if (obeDatosUsuariosGestion.ListaUsuariosRoles != null && obeDatosUsuariosGestion.ListaUsuariosRoles.Count() > 0)
                {
                    sb.Append(CSV.SerializarLista(obeDatosUsuariosGestion.ListaUsuariosRoles, '|', ';', false));
                }
                sb.Append("¬");
                if (obeDatosUsuario.ListaUnidad != null && obeDatosUsuario.ListaUnidad.Count() > 0)
                {
                    sb.Append(CSV.SerializarLista(obeDatosUsuario.ListaUnidad.Where(x => x.ID_ESTADO != 0).ToList(), '|', ';', false));
                }
                sb.Append("¬");
                if (obeDatosUsuario.ListaTipoEstado != null && obeDatosUsuario.ListaTipoEstado.Count() > 0)
                {
                    sb.Append(CSV.SerializarLista(obeDatosUsuario.ListaTipoEstado, '|', ';', false));
                }
                sb.Append("¬");
            }
            return(sb.ToString());
        }
Ejemplo n.º 6
0
        public string GrabarUsuario(string texto)
        {
            //StringBuilder sb = new StringBuilder();
            string sb = "";

            string rpta    = "";
            string retorno = "";

            int n = (int)texto.Length;

            if (n > 0)
            {
                //io.Stream flujo = Request.InputStream;
                //io.StreamReader lector = new io.StreamReader(flujo);
                rpta = texto;

                string[] cadenaUsuario        = rpta.Split('¬');
                string[] camposUsuario        = cadenaUsuario[0].Split('|');
                string[] camposRolesAsignados = cadenaUsuario[1].Split('|');

                beDatosUsuario obeDatosUsuario = new beDatosUsuario();
                // obeDatosUsuario = (HttpContext.Session["usuario"] as beDatosUsuario);
                string[] datos    = rpta.Split('¬');
                string[] camposUs = datos[0].Split('|');

                ////// ENVIAR CONTRASEÑA

                //ViewBag.mensaje = null;
                Random obj        = new Random();                                                         //Creamos la instancia del objeto Random
                string Caracteres = "abcdefghijkmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789*+-/_"; //Caracteres que incluirá cada nueva combinación obtenida.
                int    longitud   = Caracteres.Length;
                char   letra;
                int    longitudnuevacadena = 7;               //Obtenemos el numero de caracteres o la longitud de los posibles caracteres
                string NuevaPass           = "";              //Declaramos una nueva variable la cual contendrá la nueva combinación

                for (int i = 0; i < longitudnuevacadena; i++) //Ciclo for para tomar el carácter según el método Next de la variable con los caracteres posibles y así ir obteniendo uno a la vez e ir concatenándole a la cadena de salida el nuevo carácter obtenido.
                {
                    letra      = Caracteres[obj.Next(longitud)];
                    NuevaPass += letra.ToString();
                }

                var ContraseniaEnc = EncriptarClaves(camposUsuario[3]); //encriptar nueva contraseña
                                                                        //obeRestablecer.contrasenia = ContraseniaEnc;
                                                                        // obeRestablecer.loginname = usuariow;

                //////
                beUsuarioGestion obeUsuarioGestion = new beUsuarioGestion();
                obeUsuarioGestion.ID_LOGIN           = int.Parse(camposUsuario[0]);
                obeUsuarioGestion.NOMBRES            = camposUsuario[1];
                obeUsuarioGestion.APELLIDOS          = camposUsuario[2];
                obeUsuarioGestion.LOGIN_NAME         = camposUsuario[3];
                obeUsuarioGestion.PASSWORD           = ContraseniaEnc;
                obeUsuarioGestion.CORREO             = camposUsuario[4];
                obeUsuarioGestion.FECHA_CREACION     = DateTime.Parse(camposUsuario[5]);
                obeUsuarioGestion.FECHA_MODIFICACION = DateTime.Now;
                obeUsuarioGestion.NUMERO_INTENTOS    = int.Parse(camposUsuario[7]);
                obeUsuarioGestion.ID_ESTADO          = int.Parse(camposUsuario[8]);
                obeUsuarioGestion.ID_UNIDAD          = int.Parse(camposUsuario[9]);
                obeUsuarioGestion.ID_TIPO_ESTADO     = int.Parse(camposUsuario[10]);
                obeUsuarioGestion.ID_SUCURSAL        = int.Parse(camposUsuario[11]);
                //obeUsuarioGestion.OBSERVACIONES = camposUsuario[4];

                obeUsuarioGestion.ID_USUARIO_REGISTRO = obeDatosUsuario.Usuario.ID_LOGIN;
                var CorreoEnvio = camposUsuario[4];

                brUsuarios obrUsuarios = new brUsuarios();
                if (obeUsuarioGestion.ID_LOGIN == 0)
                {
                    int idUsuario = obrUsuarios.AdicionarUsuario(obeUsuarioGestion, datos[1].ToString());
                    if (idUsuario > 0)
                    {
                        retorno = "Se Adiciono Usuario: " + idUsuario;
                    }
                    else
                    {
                        retorno = "No se pudo adicionar Usuario";
                    }
                    //obeUsuarioGestion.PASSWORD = "******";
                    //obeUsuarioGestion.NUMERO_INTENTOS = 0;
                    //int idCentro = obrUsuarios.AdicionarCentro(obeUsuarioGestion);
                    //if (idCentro > 0) retorno = "Se Adiciono el Centro de Formación con id: " + idCentro;
                    //else retorno = "No se pudo adicionar el Centro de Formación";

                    //Response.Write(NuevaPass);//Nueva contraseña.
                    //try
                    //{
                    //    //Guardar en la base de datos la nueva contraseña,¿ hacer un procedimiento almacenado que realize el update de la contraseña?
                    //   // EmailHTML(obeUsuarioGestion.LOGIN_NAME, CorreoEnvio, NuevaPass);// envio del correo
                    //    string mensajeEnviar = "La contraseña fue enviada a su correo electronico";
                    //    string mensajeEnviar2 = "";
                    //    mensajeEnviar2 = mensajeEnviar;
                    //    ViewBag.mensaje = mensajeEnviar2;
                    //    string mensaje1 = mensajeEnviar2;
                    //}
                    //catch (Exception)
                    //{
                    //    ViewBag.mensaje = "Fallo en envio del mensaje, Su contraseña es: " + NuevaPass + "Cambiela al iniciar Sesion ";
                    //}
                }
                else
                {
                    bool exito = obrUsuarios.ActualizarUsuario(obeUsuarioGestion, datos[1].ToString());
                    if (exito)
                    {
                        retorno = "Se actualizo el Usuario";
                    }
                    else
                    {
                        retorno = "No se pudo actualizar el Usuario";
                    }
                    //obeUsuarioGestion.NUMERO_INTENTOS = int.Parse(camposUsuario[7]);
                    //bool exito = obrUsuarios.ActualizarCentro(obeCentrosFormacion);
                    //if (exito) retorno = "Se actualizo el Centro de Formación";
                    //else retorno = "No se pudo actualizar el Centro de Formación";
                }

                sb  = ListadoUsuarios();
                sb += "¬";
                sb += retorno;
            }
            return(sb.ToString());
        }