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))); } }
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"; } }
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()); } }
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)); } }
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(); }
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(); } } }
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); } }
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); }
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); }
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()); } }
public async Task <int> IngresarBD(EPersona persona) { int commandResult = 0; commandResult = _data.Ingresar(persona).Result; return(await Task.FromResult(commandResult)); }
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(); } }
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)); }
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()); } }
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); } }
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; } }
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); } }
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); }
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(); } } }
public EPersona cambiarClave(EPersona user) { using (var db = new Mapeo()) { return(db.persona.Where(x => x.Clave.Equals(user.Clave)).FirstOrDefault()); } }
public void InsertarUsuario(EPersona user) { using (var db = new Mapeo()) { db.persona.Add(user); db.SaveChanges(); } }
public async Task <EPersona> GetPersona(int Id) { EPersona persona; DataRow r = _data.GetPersona(Id).Result; persona = new EPersona(r); return(await Task.FromResult(persona)); }
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()); } }
public void Consulta() { EPersona persona = bPersona.Consulta(PersonaSeleccionada()); if (persona != null) { MessageBox.Show($"Id: {persona.Id}\nNombre: {persona.Nombre}\nApellido: {persona.Apellido}"); } }
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); }
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)); }
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); }
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"; } }