Beispiel #1
0
        public cUsuario Find(int id)
        {
            bool          registers;
            SqlConnection cnnConexion = Conexion.ObtenerConexion();
            cUsuario      obj         = new cUsuario();

            try
            {
                string query = "select * from Users where id={0} ";
                query      = string.Format(query, id);
                cmdComando = new SqlCommand(query, cnnConexion);
                SqlDataReader read = cmdComando.ExecuteReader();
                registers = read.Read();
                if (registers)
                {
                    obj.Id       = Convert.ToInt16(read[0].ToString());
                    obj.Nombre   = read[1].ToString();
                    obj.Email    = read[2].ToString();
                    obj.Password = read[3].ToString();
                    obj.IdRol    = Convert.ToInt16(read[4].ToString());
                    obj.Estatus  = Convert.ToInt16(read[5].ToString());
                }
                return(obj);
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                cnnConexion.Close();
            }
        }
Beispiel #2
0
        public static void Crear(cUsuario Usuario)
        {
            try
            {
                //Declaramos la conexion hacia la base de datos
                using (MySqlConnection Conn = new MySqlConnection(cConexion.CadenaConexion()))
                {
                    Conn.Open();
                    //Nombre del procedimiento
                    string StoreProc = "uspInsertarUsr";
                    //Creamos el command para la insercion
                    MySqlCommand Cmd = new MySqlCommand(StoreProc, Conn);
                    Cmd.CommandType = CommandType.StoredProcedure;

                    //Parametros
                    Cmd.Parameters.AddWithValue("p_Nombre", Usuario.Nombre);
                    Cmd.Parameters.AddWithValue("p_Telefono", Usuario.Telefono);
                    Cmd.Parameters.AddWithValue("p_Login", Usuario.Login);
                    Cmd.Parameters.AddWithValue("p_Pass", Usuario.Pass);
                    Cmd.Parameters.AddWithValue("p_Estatus", Usuario.Estatus);
                    Cmd.Parameters.AddWithValue("p_ResetPassOnLogin", Usuario.ResetPassOnLogin);
                    Cmd.ExecuteNonQuery();
                }
            }
            catch (MySqlException Ex)
            {
                throw Ex;
            }
        }
        private void ConsultarUsuariosToolStripMenuItem_ItemClicked(object sender, EventArgs e)
        {
            cUsuario obj = new cUsuario();

            obj.MdiParent = this;
            obj.Show();
        }
Beispiel #4
0
        public JsonResult ConsultarContraseña(int IdUsuario)
        {
            cUsuario result = new cUsuario();

            try
            {
                //Saul González 19/10/2020: Validaciones de campos nulos
                if (String.IsNullOrEmpty(IdUsuario.ToString()))
                {
                    return(Json(new { status = false, mensaje = "Error al obtener el ID del proveedor" }));
                }
                //Saul gonzalez 19/10/2020: Realizamos una consulta con el ID del proveedor
                var consulta = db.Tb_Usuario.Where(x => x.Id_usuario.Equals(IdUsuario)).FirstOrDefault();
                if (consulta != null)
                {
                    //Saul gonzalez 16/10/2020: Asignamos valores al objeto usuario
                    result.Contraseña = consulta.Contraseña;
                    result.status     = true;
                }
                else
                {
                    result.status  = false;
                    result.mensaje = "Ocurrió un problema al obtener el proveedor con el ID " + IdUsuario.ToString();
                }
            }
            catch (Exception error)
            {
                result.status  = false;
                result.mensaje = error.Message;
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Beispiel #5
0
        public List <cUsuario> findAll()
        {
            SqlConnection   cnnConexion = Conexion.ObtenerConexion();
            List <cUsuario> lst         = new List <cUsuario>();

            try
            {
                string query = "select * from Users";
                query      = string.Format(query);
                cmdComando = new SqlCommand(query, cnnConexion);
                SqlDataReader read = cmdComando.ExecuteReader();
                while (read.Read())
                {
                    cUsuario obj = new cUsuario();
                    obj.Id       = Convert.ToInt16(read[0].ToString());
                    obj.Nombre   = read[1].ToString();
                    obj.Email    = read[2].ToString();
                    obj.Password = read[3].ToString();
                    obj.IdRol    = Convert.ToInt16(read[4].ToString());
                    obj.Estatus  = Convert.ToInt16(read[5].ToString());
                    lst.Add(obj);
                }

                return(lst);
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                // cmdComando.ExecuteNonQuery();
                cnnConexion.Close();
            }
        }
        private void cUsuarioMenuItem_Click(object sender, RoutedEventArgs e)

        {
            cUsuario cu = new cUsuario();

            cu.Show();
        }
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            int id;
            RepositorioBase <Usuarios> db = new RepositorioBase <Usuarios>();
            Usuarios usuario = new Usuarios();

            int.TryParse(UsuarioIdnumericUpDown.Text, out id);
            Limpiar();

            if (id == 0)
            {
                cUsuario frm = new cUsuario(1);
                frm.ShowDialog();
                if (frm.idElegido > 0)
                {
                    usuario = db.Buscar(frm.idElegido);

                    LlenaCampo(usuario);
                }
            }
            else
            {
                usuario = db.Buscar(id);

                if (usuario != null)
                {
                    LlenaCampo(usuario);
                }
                else
                {
                    MessageBox.Show("El Usuario no existe");
                }
            }
        }
    protected void btnGuardar_Click(object sender, EventArgs e)
    {
        if (txtNombre.Text == "")
        {
            Mensaje("Debe ingresar un nombre de usuario");
            return;
        }

        if (txtClave.Text == "")
        {
            Mensaje("Debe ingresar una clave de usuario");
            return;
        }
        var      nombre  = txtNombre.Text;
        var      clave   = txtClave.Text;
        var      docente = Convert.ToInt32(listDocentes.Text.Split('#')[0]);
        cUsuario usuario = new cUsuario();

        var r = usuario.Agregar(nombre, clave, docente);

        if (r.Equals("ok"))
        {
            Session["mensaje"] = "Usuario generado correctamente";
            Response.Redirect("FrmPrincipal.aspx");
        }
        else
        {
            this.Mensaje(r);
        }
    }
Beispiel #9
0
        private void consultaUsuarioToolStripMenuItem_Click(object sender, EventArgs e)
        {
            cUsuario usuario = new cUsuario();

            usuario.MdiParent = this;
            usuario.Show();
        }
        private void UsuarioToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            cUsuario ver = new cUsuario();

            ver.MdiParent = this;
            ver.Show();
        }
        protected void btnRestablecerContrasena_Click(object sender, EventArgs e)
        {
            cUsuario unUser = new cUsuario();

            unUser = ElUsuario;

            cUsuario unUsuario = new cUsuario();

            unUsuario = vMiPerfil.U;

            if (ElUsuario.Tipo == cUtilidades.TipoDeUsuario.Administrador && unUsuario.Tipo == cUtilidades.TipoDeUsuario.Administrativo)
            {
                ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('ERROR: No puede restablecer la contraseña de un usuario administrador siendo adminsitrativo')", true);
            }
            else
            {
                try
                {
                    bool sResultado = dFachada.UsuarioRestablecerContrasena(unUser);
                    if (sResultado)
                    {
                        lblMensaje.Text = "Contraseña restablecida correctamente";
                        ModoEdicion(false);
                    }
                    else
                    {
                        lblMensaje.Text = "ERROR: No se pudo restablecer la contraseña";
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         int iCantidadBeneficiarios = int.Parse(Request.QueryString["CantidadBeneficiarios"]);
         int iCantidadEspecialistas = int.Parse(Request.QueryString["CantidadEspecialistas"]);
         LosBeneficiariosAgregados = new List <cBeneficiario>();
         LosEspecialistasAgregados = new List <cUsuario>();
         cBeneficiario unBen;
         for (int i = 0; i < iCantidadBeneficiarios; i++)
         {
             unBen        = new cBeneficiario();
             unBen.Codigo = int.Parse(Request.QueryString["Beneficiario" + (i + 1).ToString()]);
             LosBeneficiariosAgregados.Add(dFachada.BeneficiarioTraerEspecifico(unBen));
         }
         cUsuario unUsu;
         for (int i = 0; i < iCantidadEspecialistas; i++)
         {
             unUsu        = new cUsuario();
             unUsu.Codigo = int.Parse(Request.QueryString["Usuario" + (i + 1).ToString()]);
             LosEspecialistasAgregados.Add(dFachada.UsuarioTraerEspecifico(unUsu));
         }
         CargarDdlTiposDeSesion();
         CargarDdlEspecialidades();
         CargarBeneficiarios();
         CargarBeneficiariosAgregados();
         CargarEspecialistas();
         CargarEspecialistasAgregados();
         CargarDdlHoras();
         ddlHasta.SelectedIndex = 2;
     }
 }
Beispiel #13
0
        public static List <cNotificacion> TraerTodasNuevasEspecialista(cUsuario parUsuario)
        {
            List <cNotificacion> lstRetorno = new List <cNotificacion>();
            cNotificacion        unaNotificacion;

            try
            {
                var vConn = new SqlConnection(CadenaDeConexion);
                vConn.Open();

                SqlCommand cmd = new SqlCommand("Notificaciones_TraerTodasNuevasEspecialista", vConn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add(new SqlParameter("@UsuarioId", parUsuario.Codigo));

                using (SqlDataReader oReader = cmd.ExecuteReader())
                {
                    while (oReader.Read())
                    {
                        unaNotificacion                = new cNotificacion();
                        unaNotificacion.Codigo         = int.Parse(oReader["NotificacionId"].ToString());
                        unaNotificacion.Estado         = bool.Parse(oReader["NotificacionEstado"].ToString());
                        unaNotificacion.Informe        = new cInforme();
                        unaNotificacion.Usuario        = new cUsuario();
                        unaNotificacion.Usuario.Codigo = int.Parse(oReader["UsuarioId"].ToString());
                        unaNotificacion.Informe.Codigo = int.Parse(oReader["InformeId"].ToString());
                        lstRetorno.Add(unaNotificacion);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstRetorno);
        }
Beispiel #14
0
    protected void BtnIngresar_Click(object sender, EventArgs e)
    {
        string Usuario = "";
        string Clave   = "";

        if (txtUsuario.Text == "")
        {
            Mensaje("Debe ingresar el usuario");
            return;
        }

        if (txtClave.Text == "")
        {
            Mensaje("Debe ingresar la contraseña ");
            return;
        }
        Usuario = txtUsuario.Text;
        Clave   = txtClave.Text;
        cUsuario  user = new cUsuario();
        DataTable trdo = user.GetUsuario(Usuario, Clave);

        if (trdo.Rows.Count > 0)
        {
            Session.Contents.RemoveAll();
            Session["CodUsuario"] = trdo.Rows[0]["CodUsuario"].ToString();
            Response.Redirect("FrmPrincipal.aspx");
        }
        else
        {
            //Response.Write("<script language=javascript>alert('hola');</script>");
            Mensaje("Usuario incorrecto");
        }
    }
Beispiel #15
0
        private void cargarUsuarioLogeado()
        {
            string   sNickname = Request.QueryString["nick"];
            cUsuario unUsuario = new cUsuario();

            unUsuario.NickName = sNickname;
            try
            {
                unUsuario = dFachada.UsuarioTraerEspecificoXNickName(unUsuario);
                U         = unUsuario;
                if (unUsuario == null)
                {
                    ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('ERROR: No se pudo iniciar sesion.')", true);
                    Response.Redirect("vLogin.aspx");
                }
                else
                {
                    i = 1;
                    Response.Redirect("vInicio.aspx?ventana=no");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #16
0
        public int AltaUsuario(cUsuario usuario)
        {
            int existe;

            using (DBRegistroEntities db = new DBRegistroEntities())
            {
                try
                {
                    //Definicion parametros stored procedure
                    SqlParameter Nombre     = new SqlParameter("@Nombre", usuario.Nombre);
                    SqlParameter Apellido   = new SqlParameter("@Apellido", usuario.Apellido);
                    SqlParameter Email      = new SqlParameter("@Email", usuario.Email);
                    SqlParameter Edad       = new SqlParameter("@Edad", usuario.Edad);
                    SqlParameter Localidad  = new SqlParameter("@Localidad", usuario.Localidad);
                    SqlParameter Usuario    = new SqlParameter("@Usuario", usuario.Usuario);
                    SqlParameter Contraseña = new SqlParameter("@Contraseña", usuario.Contrasenia);

                    //Llamada al stoed procedure, paso de parametros y obtengo bandera
                    existe = Convert.ToInt32(db.Database.SqlQuery <int>("EXEC AltaUsuario @Nombre,@Apellido,@Email,@Edad,@Localidad,@Usuario,@Contraseña",
                                                                        Nombre, Apellido, Email, Edad, Localidad, Usuario, Contraseña).FirstOrDefault());
                } catch (Exception)
                {
                    throw;
                }
                //Bandera utilizada en angular para devolver mensaje al usuario
                return(existe);
            }
        }
Beispiel #17
0
 public cUsuario AddUsuario(cUsuario usuario)
 {
     usuario.usu_codigo = capaAdmin.InsertarActualizarUsuario(usuario.usu_codigo, usuario.usu_codRol, usuario.usu_codCliente, usuario.usu_nombre, usuario.usu_apellido, usuario.usu_mail, usuario.usu_login, usuario.usu_pswDesencriptado, usuario.usu_observacion, null);
     if (usuario.usu_codigo < 0)
     {
         return(null);
     }
     return(usuario);
 }
        public HttpResponseMessage PostUsuario(cUsuario pUsuario)
        {
            pUsuario.Guardar();
            var    response = Request.CreateResponse <cUsuario>(HttpStatusCode.Created, pUsuario);
            string AuxUri   = Url.Link("DefaultApi", new { id = pUsuario.C_PK });

            response.Headers.Location = new Uri(AuxUri);
            return(response);
        }
Beispiel #19
0
 public IActionResult Create([FromBody] cUsuario pObj)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     pObj = adminService.AddUsuario(pObj);
     return(CreatedAtAction(nameof(Create), new { id = pObj.id }, pObj));
 }
Beispiel #20
0
 public IActionResult UsuarioCreate(cUsuario pUsuario)
 {
     if (ModelState.IsValid)
     {
         adminService.AddUsuario(pUsuario);
         return(RedirectToAction("UsuarioIndex"));
     }
     return(View(pUsuario));
 }
    protected void validarUsuario(object sender, EventArgs e)
    {
        cUsuario usuario = new cUsuario();

        if (!usuario.consultaUsuario(txtNombre.Text))
        {
            this.txtNombre.Text = "";
            Mensaje("El usuario ingresado ya está registrado en el sistema");
        }
    }
        private void mnuExcluir_Click(object sender, EventArgs e)
        {
            try
            {
                if (lvUsuarios.SelectedItems.Count == 0)
                {
                    return;
                }

                cUsuario user = new cUsuario();
                user.id_usuario = Convert.ToInt32(lvUsuarios.SelectedItems[0].Text);
                user.usuario    = lvUsuarios.SelectedItems[0].SubItems[1].Text.ToUpper();
                DialogResult dlr = (MessageBox.Show(string.Concat("Deseja realmente exclui o usuário:\n", lvUsuarios.SelectedItems[0].SubItems[1].Text, "?"), "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question));
                if (dlr == DialogResult.Yes)
                {
                    user.exclui_usuario(user);
                    MessageBox.Show("Usuário excluído com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    #region LOG
                    cLog lg = new cLog();
                    lg.log = string.Concat("Exclusão de Registro.", Environment.NewLine,
                                           "Usuário: ", user.usuario
                                           );
                    lg.form        = this.Text;
                    lg.metodo      = sender.ToString();
                    lg.dt          = DateTime.Now;
                    lg.usersistema = cGlobal.userlogado;
                    lg.userRede    = Environment.UserName;
                    lg.terminal    = Environment.MachineName;
                    lg.tp_flag     = true;
                    lg.grava_log(lg);
                    #endregion

                    inicio();
                }
                else
                {
                    return;
                }
            }
            catch (Exception ex)
            {
                #region LOG ERRO
                cLog lg = new cLog();
                lg.log         = ex.Message.Replace("'", "");
                lg.form        = this.Text;
                lg.metodo      = sender.ToString();
                lg.dt          = DateTime.Now;
                lg.usersistema = cGlobal.userlogado;
                lg.userRede    = Environment.UserName;
                lg.terminal    = Environment.MachineName;
                lg.tp_flag     = false;
                lg.grava_log(lg);
                #endregion
            }
        }
Beispiel #23
0
 public int altaUsuario([FromBody] cUsuario usuario)
 {
     try
     {
         return(Convert.ToInt32(Us.AltaUsuario(usuario)));
     }
     catch (Exception)
     {
         throw;
     }
 }
Beispiel #24
0
        private void button1_Click(object sender, EventArgs e)
        {
            usuario = new cUsuario();
            string       noEmpleado = dataGridUsuarios.CurrentRow.Cells[0].Value.ToString();
            DialogResult eliminar   = MessageBox.Show("Seguro que desea eliminar al usuario: " + noEmpleado, "Eliminar usuario?", MessageBoxButtons.YesNo);

            if (eliminar == DialogResult.Yes)
            {
                usuario.desactivarUsuario(noEmpleado);
                usuariosActivos();
            }
            usuario = null;
        }
Beispiel #25
0
        public int CambiarEstadoUsuario(int pIdUsuario)
        {
            if (Session["clientesDefault_Usuario"] == null)
            {
                return(-1);
            }
            int      codigoUsuarioEnSession = ((Usuario)Session["clientesDefault_Usuario"]).id;
            cUsuario usuario       = Kellerhoff.Codigo.clases.Seguridad.RecuperarUsuarioPorId(pIdUsuario);
            int      estadoUsuario = usuario.usu_estado == Constantes.cESTADO_ACTIVO ? Constantes.cESTADO_INACTIVO : Constantes.cESTADO_ACTIVO;

            Kellerhoff.Codigo.clases.Seguridad.CambiarEstadoUsuarioPorId(usuario.usu_codigo, estadoUsuario, codigoUsuarioEnSession);
            return(0);
        }
Beispiel #26
0
 private void AsignarValores(cUsuario Usuario)
 {
     //CARGAMOS LA INFORMACION DEL USUARIO
     lblCodigo.Text            = Usuario.Codigo.ToString();
     txtLoginUsuario.Text      = Usuario.Login;
     txtPassword.Text          = Usuario.Pass;
     ckbEstatus.Checked        = Usuario.Estatus;
     txtNombre.Text            = Usuario.Nombre;
     txtTelefono.Text          = Usuario.Telefono;
     txtFechaCreacion.Text     = Usuario.FechaCreacion.ToShortDateString();
     txtFechaModificacion.Text = Usuario.FechaModificacion.ToShortDateString();
     ckbResetOnLogin.Checked   = Usuario.ResetPassOnLogin;
 }
Beispiel #27
0
 public void GuardarCambios(cUsuario Usuario)
 {
     //Si el usuario existe entonces actualizamos
     if (UsuarioDA.Existe(Usuario.Codigo))
     {
         UsuarioDA.Actualizar(Usuario);
     }
     else
     //Si el Usuario es nuevo entonces creamos
     {
         UsuarioDA.Crear(Usuario);
     }
 }
Beispiel #28
0
        protected void Page_Load(object sender, EventArgs e)
        {
            cUsuario usuario = (cUsuario)this.Session["USUARIO"];

            this.Session["USUARIO"] = null;
            Session.Clear();
            Session.Abandon();
            FormsAuthentication.SignOut();
            Funciones.tFecha fechaAux = new Funciones.tFecha(DateTime.Today);
            fechaAux.Sumar(Funciones.tFecha.eUnidadFecha.Dia, -1);
            Context.Response.Cookies[FormsAuthentication.FormsCookieName].Expires = fechaAux.Fecha;
            Response.Redirect("~/Login/login.aspx");
        }
Beispiel #29
0
 public IActionResult UsuarioEdit(int id, cUsuario pUsuario)
 {
     if (ModelState.IsValid)
     {
         var updated = adminService.EditUsuario(id, pUsuario);
         if (updated == null)
         {
             return(NotFound());
         }
         return(RedirectToAction("UsuarioIndex"));
     }
     return(View(pUsuario));
 }
Beispiel #30
0
        public static List <cItinerario> ItinerarioTraerTodosPorEspecialista(cUsuario parUsuario)
        {
            List <cItinerario> lstItinerarios = dItinerario.TraerTodosPorEspecialista(parUsuario);

            for (int i = 0; i < lstItinerarios.Count; i++)
            {
                lstItinerarios[i].lstEspecialistas = UsuarioTraerTodosPorItinerario(lstItinerarios[i]);
            }
            for (int i = 0; i < lstItinerarios.Count; i++)
            {
                lstItinerarios[i].lstBeneficiarios = BeneficiarioTraerTodosPorItinerario(lstItinerarios[i]);
            }
            return(lstItinerarios);
        }