public IHttpActionResult getperfil([FromBody] getdata data)
 {
     try
     {
         MultigymEntities1 context = new MultigymEntities1();
         var user = (from x in context.MG_Persona
                     where x.Id == data.idusuario
                     select x).First();
         if (user != null)
         {
             var per = new EPersona();
             per.id           = user.Id;
             per.nombre       = user.Nombre;
             per.apellido     = user.Apellido;
             per.email        = user.Email;
             per.celular      = user.Celular;
             per.fechaingreso = user.FecIngreso;
             per.creditos     = user.CredDisponible;
             per.token        = user.Token;
             return(Ok(RespuestaApi <EPersona> .createRespuestaSuccess(per)));
         }
         else
         {
             return(Ok(RespuestaApi <string> .createRespuestaError("no se enontro un Usuario con este item")));
         }
     }
     catch (Exception ex)
     {
         return(Ok(RespuestaApi <string> .createRespuestaError(ex.Message)));
     }
 }
示例#2
0
    protected void btn_registrar_Click(object sender, EventArgs e)
    {
        EPersona user = (EPersona)Session["user_id"];

        if (txt_contraseña.Text != "" && txt_confirmar.Text != "" && txt_contraseña.Text == txt_confirmar.Text)
        {
            user.Clave            = txt_contraseña.Text;
            user.Estado_id        = 1;
            user.Token            = null;
            user.VencimientoToken = null;
            user.Session          = user.Username;
            new DAOPersona().ActualizarUsuario(user);
            lb_mensaje.ForeColor = Color.Green;
            lb_mensaje.Text      = "Contraseña ha sido actualizada";
            Response.Redirect("Ingresar.aspx");
        }
        else if (txt_contraseña.Text != txt_confirmar.Text)
        {
            lb_mensaje.ForeColor = Color.Red;
            lb_mensaje.Text      = "Contraseñas no son iguales";
        }
        else
        {
            lb_mensaje.ForeColor = Color.Red;
            lb_mensaje.Text      = "Error campos vacios";
        }
    }
示例#3
0
        public IHttpActionResult iniciarSesion([FromBody] DTOLogin log)
        {
            try
            {
                if (log == null)
                {
                    return(Content(HttpStatusCode.BadRequest, "No."));
                }

                EPersona   res = cGeneral.iniciarSesion(log.email, log.password, log.rol);
                DTOEpToken ept = new DTOEpToken();
                ept.id            = res.id;
                ept.Password      = "******";
                ept.Correo        = res.Correo;
                ept.Documento     = res.Documento;
                ept.TipoDocumento = res.TipoDocumento;
                ept.pNombre       = res.pNombre;
                ept.sNombre       = res.sNombre;
                ept.pApellido     = res.pApellido;
                ept.sApellido     = res.sApellido;
                ept.tokenJWT      = TokenGenerator.GenerateTokenJwt(log.email);

                return(Ok(ept));
            }
            catch (Exception)
            {
                return(NotFound());
            }
        }
示例#4
0
        public async Task <ActionResult <EPersona> > UpdatePersona(int id, EPersona p)
        {
            try
            {
                if (id != p.Id)
                {
                    return(BadRequest());
                }
                var result = await new BPersona().ModificarBD(p);
                if (result != 1)
                {
                    return(StatusCode(StatusCodes.Status500InternalServerError));
                }
                var updatedPersona = await Task.FromResult(new BPersona().GetPersona(id));

                if (updatedPersona == null)
                {
                    return(NotFound());
                }
                return(Ok(updatedPersona));
            }
            catch (Exception ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message));
            }
        }
示例#5
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            if (txtDocumento.Text.Trim() == "" || txtNombre.Text.Trim() == "" || txtApellido.Text.Trim() == "" || txtDireccion.Text.Trim() == "" || txtTelefono.Text.Trim() == "" || txtEmail.Text.Trim() == "" || cmbarl.Text.Trim() == "")
            {
                MessageBox.Show("Faltan algunos campos por completar", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            else
            {
                EPersona persona = new EPersona();

                persona.Documento = txtDocumento.Text;
                persona.Nombre    = txtNombre.Text;
                persona.Apellido  = txtApellido.Text;
                persona.Direccion = txtDireccion.Text;
                persona.Telefono  = txtTelefono.Text;
                persona.Email     = txtEmail.Text;
                persona.ARL       = (cmbarl.SelectedValue.ToString());

                string sql = "insert into Persona (Documento, Nombre, Apellido, Direccion, Telefono, Email, IdArl) values ('" + persona.Documento + "', '" + persona.Nombre + "', '" + persona.Apellido + "', '" + persona.Direccion + "', '" + persona.Telefono + "', '" + persona.Email + "', '" + persona.ARL + "')";
                R.mtdRegistrar(sql);

                MessageBox.Show("Registro guardado exitosamente!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            txtDocumento.Clear();
            txtNombre.Clear();
            txtApellido.Clear();
            txtDireccion.Clear();
            txtTelefono.Clear();
            txtEmail.Clear();
        }
示例#6
0
        public ActionResult registrarse(DTORegistro persona)
        {
            EPersona per = new EPersona();

            per.id        = persona.id;
            per.Documento = persona.Documento;
            per.Correo    = persona.Correo;

            string source = persona.Password;

            using (SHA256 sha256Hash = SHA256.Create())
            {
                string hash = GetHash(sha256Hash, source);
                per.Password = hash;
            }



            per.TipoDocumento = (int)persona.TipoDocumento;
            per.pNombre       = persona.pNombre;
            per.sNombre       = persona.sNombre;
            per.pApellido     = persona.pApellido;
            per.sApellido     = persona.sApellido;


            if (pxi.existEmail(persona.Correo))
            {
                ViewBag.Message = "El correo ya existe.";
                return(View());
            }
            else
            {
                pxi.crearPersona(per);
                //return RedirectToAction("Index");

                DTOLogin log = new DTOLogin();

                log.email    = persona.Correo;
                log.password = per.Password;
                log.rol      = "Usuario";
                DTOEpToken res = pxg.iniciarSesion(log);

                Session["idPersona"] = res.id;
                Session["pNombre"]   = res.pNombre;
                Session["sNombre"]   = res.sNombre;
                Session["pApellido"] = res.pApellido;
                Session["sApellido"] = res.sApellido;
                Session["Correo"]    = res.Correo;
                Session["Password"]  = res.Password; //ojo que es "null"
                Session["tokenJWT"]  = res.tokenJWT; //cargo el token

                TipoDoc r = (TipoDoc)res.TipoDocumento;
                Session["TipoDocumento"] = r.ToString();

                Session["Documento"] = res.Documento;
                Session["Rol"]       = log.rol;

                return(RedirectToAction("Index", "usuario"));
            }
        }
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            if (txtDoc.Text.Trim() == "" || txtNom.Text.Trim() == "" || txtApe.Text.Trim() == "" || txtDir.Text.Trim() == "" || txtTel.Text.Trim() == "" || txtEmail.Text.Trim() == "")
            {
                MessageBox.Show("Faltan algunos campos por completar", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            else
            {
                if (MessageBox.Show("Esta a punto de cambiar un registro, desea continuar?", "◄ ALERTA | ShieldTech Team ►", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                {
                    ClPersona U  = new ClPersona();
                    EPersona  EU = new EPersona();

                    int Id = 0;
                    Id = int.Parse(txtId.Text);

                    EU.Documento = txtDoc.Text;
                    EU.Nombre    = txtNom.Text;
                    EU.Apellido  = txtApe.Text;
                    EU.Direccion = txtDir.Text;
                    EU.Telefono  = txtTel.Text;
                    EU.Email     = txtEmail.Text;
                    EU.ARL       = (cmboarl.Text);

                    string sql = "Update Persona Set Documento='" + EU.Documento + "', Nombre='" + EU.Nombre + "', Apellido='" + EU.Apellido + "', Direccion='" + EU.Direccion + "', Telefono='" + EU.Telefono + "', Email='" + EU.Email + "' where IdPersona =" + Id + "";
                    U.mtdUpdatePersona(sql);

                    MessageBox.Show("Registro guardado exitosamente!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Hide();
                }
            }
        }
示例#8
0
    protected void Unnamed5_Click(object sender, EventArgs e)
    {
        EPersona eUser = new EPersona();

        eUser.Username = tb_nombre.Text;
        eUser.Clave    = tb_pass.Text;

        eUser = new DAOPersona().Login_Vasbor(eUser);

        if (eUser == null)
        {
            ((Label)lb_error).Text = ("Usuario o clave incorecta");
        }
        else if (eUser.Id_rol == 1)
        {
            ((Label)lb_error).Text    = ("Administrador: " + eUser.Nombre);
            Session["validar_sesion"] = eUser;
            Response.Redirect("Crear_Persona.aspx");
        }
        else if (eUser.Id_rol == 2)
        {
            ((Label)lb_error).Text = ("Empleado: " + eUser.Nombre);
        }
        else if (eUser.Id_rol == 3)
        {
            ((Label)lb_error).Text = ("Usuario " + eUser.Nombre);
        }
    }
示例#9
0
        public bool ValidateModification(EPersona persona)
        {
            bool blResultado = false;

            try
            {
                using (var context = new DataModel.ControlDeAsistenciaEntities())
                {
                    var verificarNombre = context.Personas.Where(x => x.NombreGenerado == persona.NombreGenerado && x.PersonaId != persona.Id);
                    if (verificarNombre != null)
                    {
                        throw new Exception("Nombre ingresado ya se encuentra registrado!");
                    }

                    var verificarNroDoc = context.Personas.Where(x => x.NroDocumento == persona.NroDocumento && x.PersonaId != persona.Id);
                    if (verificarNroDoc != null)
                    {
                        throw new Exception("Nro de documento ingresado ya se encuentra registrado!");
                    }

                    blResultado = true;
                }
            }
            catch (Exception ex)
            {
                blResultado = false;
                throw new Exception(ex.Message);
            }
            return(blResultado);
        }
示例#10
0
        public bool ValidateFields(EPersona persona)
        {
            bool blResultado = false;

            try
            {
                if (persona.Nombre.Trim().Length <= 0)
                {
                    throw new Exception("Debe ingresar un nombre vàlido!");
                }

                if (persona.Apellidos.Trim().Length <= 0)
                {
                    throw new Exception("Debe ingresar un apellido vàlido! ");
                }

                if (persona.NroDocumento.Trim().Length <= 0)
                {
                    throw new Exception("Debe ingresar un Nro documento  vàlido! ");
                }

                ValidateModification(persona);

                blResultado = true;
            }
            catch (Exception ex)
            {
                blResultado = false;
                throw new Exception(ex.Message);
            }
            return(blResultado);
        }
示例#11
0
 public EPersona Login_Vasbor(EPersona user)
 {
     using (var db = new Mapeo())
     {
         return(db.persona.Where(x => x.Username.Equals(user.Username) && x.Clave.Equals(user.Clave)).FirstOrDefault());
     }
 }
示例#12
0
        public async Task <int> IngresarBD(EPersona persona)
        {
            int commandResult = 0;

            commandResult = _data.Ingresar(persona).Result;
            return(await Task.FromResult(commandResult));
        }
示例#13
0
    public void ActualizarUsuario(EPersona user)

    {
        using (var db = new Mapeo())
        {
            EPersona user2 = db.persona.Where(x => x.Id == user.Id).First();
            user2.Identificacion   = user.Identificacion;
            user2.Nombre           = user.Nombre;
            user2.Apellido         = user.Apellido;
            user2.Telefono         = user.Telefono;
            user2.Username         = user.Username;
            user2.Clave            = user.Clave;
            user2.Correo           = user.Correo;
            user2.Estado_id        = user.Estado_id;
            user2.Descripcion_Rol  = user.Descripcion_Rol;
            user2.Id_rol           = user.Id_rol;
            user2.Token            = user.Token;
            user2.VencimientoToken = user.VencimientoToken;
            user2.Session          = user.Session;
            user2.LastModifify     = System.DateTime.Now;

            db.persona.Attach(user2);

            var entry = db.Entry(user2);
            entry.State = EntityState.Modified;
            db.SaveChanges();
        }
    }
示例#14
0
        public async Task <int> Eliminar(EPersona persona)
        {
            int commandResult = 0;

            try
            {
                connection = new SqlConnection(cadenaConexion);
                connection.Open();
                string     insertStatement = "SP_Persona_DEL";
                SqlCommand command         = new SqlCommand(insertStatement, connection);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Add(new SqlParameter()
                {
                    Direction = ParameterDirection.Input, ParameterName = "@Id", SqlDbType = SqlDbType.Int, Value = persona.Id
                });
                commandResult = command.ExecuteNonQuery();
                connection.Close();
            }
            catch (Exception ex)
            {
                commandResult = 0;
                throw new ApplicationException("DPersona Eliminar: " + ex.Message);
            }
            return(await Task.FromResult(commandResult));
        }
示例#15
0
 public EPersona BuscarUsername(EPersona persona)
 {
     using (var db = new Mapeo())
     {
         return(db.persona.Where(x => x.Username.Equals(persona.Username) || x.Correo.Equals(persona.Correo) || x.Identificacion.Equals(persona.Identificacion)).FirstOrDefault());
     }
 }
示例#16
0
    protected void Unnamed5_Click(object sender, EventArgs e)
    {
        EPersona            eUser = new EPersona();
        ClientScriptManager csm   = this.ClientScript;

        eUser.Username = tb_nombre.Text;
        eUser.Clave    = tb_pass.Text;

        eUser = new DAOPersona().Login_Vasbor(eUser);

        if (eUser == null)
        {
            ((Label)lb_error).Text = ("Usuario o clave incorecta");
        }
        else if (eUser.Estado_id == 2)
        {
            csm.RegisterClientScriptBlock(this.GetType(), " ", "<script type='text/javascript'>alert('Su cuenta esta en espera para la recuperacion de contraseña');</script>");
            return;
        }
        else if (eUser.Id_rol == 1)
        {
            ((Label)lb_error).Text    = ("Administrador: " + eUser.Nombre);
            Session["validar_sesion"] = eUser;
            Response.Redirect("Crear_Persona.aspx");
        }
        else if (eUser.Id_rol == 2)
        {
            ((Label)lb_error).Text = ("Empleado: " + eUser.Nombre);
        }
        else if (eUser.Id_rol == 3)
        {
            ((Label)lb_error).Text = ("Usuario " + eUser.Nombre);
        }
    }
示例#17
0
        public List <EPersona> getAllAdmin()
        {
            try
            {
                using (uybusEntities db = new uybusEntities())
                {
                    List <EPersona> lstEp = new List <EPersona>();

                    var Admins = db.Admin;

                    foreach (var a in Admins)
                    {
                        Persona per = db.Persona.Find(a.Id);
                        if (per != null)
                        {
                            EPersona Eper = new EPersona();
                            Eper = Converter.personaAEpersona(per);
                            lstEp.Add(Eper);
                        }
                    }
                    return(lstEp);
                }
            }
            catch (System.Exception ex)
            {
                throw ex;
            }
        }
示例#18
0
 public void Editar(EPersona d)
 {
     try
     {
         using (this.dt = new DatoSistemasDataContext())
         {
             this.dt.sp_per_edit(d.Per_codigo, d.Per_nombre,
                                 d.Per_apellido,
                                 d.Per_direccion,
                                 d.Ciu_nombre,
                                 d.Per_telefono,
                                 d.Per_celular,
                                 d.Per_identificacion);
         }
     }
     catch (System.Data.SqlClient.SqlException ex)
     {
         Datos.Excepciones.Gestionar(ex, "Persona");
         throw new Exception(Datos.Excepciones.MensajePersonalizado);
     }
     catch (Exception ex)
     {
         Datos.Excepciones.Gestionar(ex);
         throw new Exception(Datos.Excepciones.MensajePersonalizado);
     }
 }
示例#19
0
        public List <EPersona> mtdBuscarIdPersona(int Id)
        {
            List <EPersona> listId = new List <EPersona>();

            string consulta = "Select Documento, Nombre, Apellido, Direccion, Telefono, Email from Persona where IdPersona =" + Id + "";

            conexion.Open();
            adaptId = new SqlDataAdapter(consulta, conexion);
            tablaId = new DataTable();
            adaptId.Fill(tablaId);
            conexion.Close();

            foreach (DataRow fila in tablaId.Rows)
            {
                EPersona EId = new EPersona();

                EId.Documento = fila["Documento"].ToString();
                EId.Nombre    = fila["Nombre"].ToString();
                EId.Apellido  = fila["Apellido"].ToString();
                EId.Direccion = fila["Direccion"].ToString();
                EId.Telefono  = fila["Telefono"].ToString();
                EId.Email     = fila["Email"].ToString();

                listId.Add(EId);
            }
            return(listId);
        }
示例#20
0
        public List <EPersona> mtdListarPersona(string consulta)
        {
            conexion.Open();
            adaptListar = new SqlDataAdapter(consulta, conexion);
            tablaDatos  = new DataTable();
            adaptListar.Fill(tablaDatos);
            conexion.Close();

            List <EPersona> listaPersona = new List <EPersona>();

            foreach (DataRow fila in tablaDatos.Rows)
            {
                EPersona C = new EPersona();


                C.IdPersona = fila["IdPersona"].ToString();
                C.Documento = fila["Documento"].ToString();
                C.Nombre    = fila["Nombre"].ToString();
                C.Apellido  = fila["Apellido"].ToString();
                C.Direccion = fila["Direccion"].ToString();
                C.Telefono  = fila["Telefono"].ToString();
                C.Email     = fila["Email"].ToString();
                C.ARL       = fila["ARL"].ToString();

                listaPersona.Add(C);
            }

            return(listaPersona);
        }
        private void btnFiltrar_Click(object sender, EventArgs e)
        {
            ClPersona per = new ClPersona();
            EPersona  ep  = new EPersona();

            if (txtFilDoc.Text != "" && txtnom.Text != "" && txtFillApe.Text != "")
            {
                MessageBox.Show("Solo puede por buscar por un solo campo ");
            }
            else

            {
                if (txtFilDoc.Text != "")
                {
                    ep.Documento = txtFilDoc.Text;
                    dgvListaPersona.DataSource = per.mtdListarPersona("select Persona.IdPersona, Persona.Documento, Persona.Nombre, Persona.Apellido,Persona.Direccion,Persona.Telefono,Persona.Email,ARL.ARL from Persona inner join ARL on ARL.IdArl=Persona.IdArl where Persona.Documento = '" + ep.Documento + "' ");
                    txtFilDoc.Clear();
                }
                else if (txtnom.Text != "")
                {
                    ep.Nombre = txtnom.Text;
                    dgvListaPersona.DataSource = per.mtdListarPersona("select Persona.IdPersona, Persona.Documento, Persona.Nombre, Persona.Apellido,Persona.Direccion,Persona.Telefono,Persona.Email,ARL.ARL from Persona inner join ARL on ARL.IdArl=Persona.IdArl where Persona.Nombre = '" + ep.Nombre + "'  ");
                    txtnom.Clear();
                }

                else if (txtFillApe.Text != "")
                {
                    ep.Apellido = txtFillApe.Text;
                    dgvListaPersona.DataSource = per.mtdListarPersona("select Persona.IdPersona, Persona.Documento, Persona.Nombre, Persona.Apellido,Persona.Direccion,Persona.Telefono,Persona.Email,ARL.ARL from Persona inner join ARL on ARL.IdArl=Persona.IdArl where Persona.Apellido = '" + ep.Apellido + "'  ");
                    txtFillApe.Clear();
                }
            }
        }
示例#22
0
 public EPersona cambiarClave(EPersona user)
 {
     using (var db = new Mapeo())
     {
         return(db.persona.Where(x => x.Clave.Equals(user.Clave)).FirstOrDefault());
     }
 }
示例#23
0
 public void InsertarUsuario(EPersona user)
 {
     using (var db = new Mapeo())
     {
         db.persona.Add(user);
         db.SaveChanges();
     }
 }
示例#24
0
        public async Task <EPersona> GetPersona(int Id)
        {
            EPersona persona;
            DataRow  r = _data.GetPersona(Id).Result;

            persona = new EPersona(r);
            return(await Task.FromResult(persona));
        }
示例#25
0
        public IHttpActionResult Registrarse([FromBody] EPersona persona)
        {
            try
            {
                if (String.IsNullOrEmpty(persona.pNombre))
                {
                    return(Content(HttpStatusCode.BadRequest, "¡El primer nombre es no es válido!"));
                }
                if (String.IsNullOrEmpty(persona.pApellido))
                {
                    return(Content(HttpStatusCode.BadRequest, "¡El primer apellido es no es válido!"));
                }
                if (String.IsNullOrEmpty(persona.sNombre))
                {
                    persona.sNombre = "";
                }
                if (String.IsNullOrEmpty(persona.sApellido))
                {
                    persona.sApellido = "";
                }
                if (String.IsNullOrEmpty(persona.Documento))
                {
                    return(Content(HttpStatusCode.BadRequest, "¡El documento no es válido!"));
                }
                if (String.IsNullOrEmpty(persona.Correo))
                {
                    return(Content(HttpStatusCode.BadRequest, "¡El correo no es válido!"));
                }
                int tipoDoc; // Almacena el int que representa el tipo de documento
                if (!int.TryParse(persona.TipoDocumento.ToString(), out tipoDoc))
                {
                    return(Content(HttpStatusCode.BadRequest, "¡El tipo de documento '" + persona.TipoDocumento.ToString() + "' no es válido!"));
                }

                EUsuario eUsuario = bli.registrarse(persona.Documento, persona.Correo, persona.Password, persona.TipoDocumento,
                                                    persona.pNombre, persona.sNombre, persona.pApellido, persona.sApellido);
                if (eUsuario == null)
                {
                    return(Content(HttpStatusCode.BadRequest, "¡Error al intentar registrar el nuevo usuario!"));
                }
                DTOPersona dtoPersona = new DTOPersona();
                dtoPersona.id            = eUsuario.Id;
                dtoPersona.pNombre       = persona.pNombre;
                dtoPersona.pApellido     = persona.pApellido;
                dtoPersona.sNombre       = persona.sNombre;
                dtoPersona.sApellido     = persona.sApellido;
                dtoPersona.Documento     = persona.Documento;
                dtoPersona.TipoDocumento = persona.TipoDocumento;
                dtoPersona.Correo        = persona.Correo;

                return(Ok(dtoPersona));
            }
            catch (Exception)
            {
                return(NotFound());
            }
        }
示例#26
0
        public void Consulta()
        {
            EPersona persona = bPersona.Consulta(PersonaSeleccionada());

            if (persona != null)
            {
                MessageBox.Show($"Id: {persona.Id}\nNombre: {persona.Nombre}\nApellido: {persona.Apellido}");
            }
        }
示例#27
0
        public void Modificacion()
        {
            int      Id       = int.Parse(Form1.Controls["textBoxId"].Text);
            string   Nombre   = Form1.Controls["textBoxNombre"].Text;
            string   Apellido = Form1.Controls["textBoxApellido"].Text;
            EPersona epersona = new EPersona(Id, Nombre, Apellido);

            bPersona.Modificacion(epersona, PersonaSeleccionada().Id);
        }
示例#28
0
        public async Task <int> Modificar(EPersona persona)
        {
            int commandResult = 0;

            try
            {
                connection = new SqlConnection(cadenaConexion);
                connection.Open();
                string     insertStatement = "SP_Persona_UPD";
                SqlCommand command         = new SqlCommand(insertStatement, connection);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Add(new SqlParameter()
                {
                    Direction = ParameterDirection.Input, ParameterName = "@Id", SqlDbType = SqlDbType.Int, Value = persona.Id
                });
                command.Parameters.Add(new SqlParameter()
                {
                    Direction = ParameterDirection.Input, ParameterName = "@Nombre", SqlDbType = SqlDbType.VarChar, Value = persona.Nombre
                });
                command.Parameters.Add(new SqlParameter()
                {
                    Direction = ParameterDirection.Input, ParameterName = "@AP", SqlDbType = SqlDbType.VarChar, Value = persona.AP
                });
                command.Parameters.Add(new SqlParameter()
                {
                    Direction = ParameterDirection.Input, ParameterName = "@AM", SqlDbType = SqlDbType.VarChar, Value = persona.AM
                });
                command.Parameters.Add(new SqlParameter()
                {
                    Direction = ParameterDirection.Input, ParameterName = "@Edad", SqlDbType = SqlDbType.Int, Value = persona.Edad
                });
                command.Parameters.Add(new SqlParameter()
                {
                    Direction = ParameterDirection.Input, ParameterName = "@Estatura", SqlDbType = SqlDbType.Decimal, Value = persona.Estatura
                });
                command.Parameters.Add(new SqlParameter()
                {
                    Direction = ParameterDirection.Input, ParameterName = "@Peso", SqlDbType = SqlDbType.Decimal, Value = persona.Peso
                });
                command.Parameters.Add(new SqlParameter()
                {
                    Direction = ParameterDirection.Input, ParameterName = "@FechaN", SqlDbType = SqlDbType.DateTime, Value = persona.FechaN
                });
                command.Parameters.Add(new SqlParameter()
                {
                    Direction = ParameterDirection.Input, ParameterName = "@Activo", SqlDbType = SqlDbType.Bit, Value = persona.Activo
                });
                commandResult = command.ExecuteNonQuery();
                connection.Close();
            }
            catch (Exception ex)
            {
                commandResult = 0;
                throw new ApplicationException("DPersona Modificar: " + ex.Message);
            }
            return(await Task.FromResult(commandResult));
        }
示例#29
0
        public void Alta()
        {
            int      Id       = int.Parse(Form1.Controls["textBoxId"].Text);
            string   Nombre   = Form1.Controls["textBoxNombre"].Text;
            string   Apellido = Form1.Controls["textBoxApellido"].Text;
            EPersona epersona = new EPersona(Id, Nombre, Apellido);

            bPersona.Alta(epersona);
        }
示例#30
0
    protected void btn_confirmar_Click(object sender, EventArgs e)
    {
        EPersona user = new EPersona();

        user.Clave = txt_anterior.Text;

        user = new DAOPersona().cambiarClave(user);

        if (user.Clave == txt_anterior.Text)
        {
            if (txt_nueva.Text == txt_confirmar.Text)
            {
                EPersona user2 = new EPersona();
                user2.Id    = int.Parse(Session["id_usuario"].ToString());
                user2.Clave = txt_confirmar.Text;
                new DAOPersona().ActualizaClaveUsuario(user2);
                txt_confirmar.Text    = string.Empty;
                txt_nueva.Text        = string.Empty;
                txt_anterior.Text     = string.Empty;
                txt_anterior.Enabled  = true;
                txt_confirmar.Enabled = true;
                txt_nueva.Enabled     = true;
                lb_anterior.Enabled   = true;
                Lb_confirmar.Enabled  = true;
                Lb_nueva.Enabled      = true;
                btn_confirmar.Enabled = true;
                btn_volver.Enabled    = true;
                btn_cambiar.Enabled   = false;
                lb_mensaje.ForeColor  = Color.Green;
                lb_mensaje.Text       = "Contraseña actualizada";
                // Response.Redirect(Request.Url.ToString());
            }
            else
            {
                txt_anterior.Enabled  = true;
                txt_confirmar.Enabled = true;
                txt_nueva.Enabled     = true;
                lb_anterior.Enabled   = true;
                Lb_confirmar.Enabled  = true;
                Lb_nueva.Enabled      = true;
                btn_confirmar.Enabled = true;
                btn_volver.Enabled    = true;
                btn_cambiar.Enabled   = false;
                lb_mensaje.ForeColor  = Color.Red;
                lb_mensaje.Text       = "Nueva contraseña no coincide";
            }
        }
        else
        {
            txt_confirmar.Text   = string.Empty;
            txt_nueva.Text       = string.Empty;
            txt_anterior.Text    = string.Empty;
            lb_mensaje.ForeColor = Color.Red;
            lb_mensaje.Text      = "La contraseña ingresada no coincide con la registrada";
        }
    }