public string actualizarDatosPersona(Persona personaActualizar, Direccion direccionActualizar, int id) { Persona persona; Direccion direccion; OpDireccion opDireccion; string resultadoOperacion = ""; int exito = 0; int idFkDireccion = 0; try { opDireccion = new OpDireccion(); using (PruebaTecnicaEntities dbo = new PruebaTecnicaEntities()) { persona = dbo.Persona.Find(id); agregarValoresPersona(persona, personaActualizar); idFkDireccion = persona.IdFkDireccion; direccion = dbo.Direccion.Find(idFkDireccion); opDireccion.agregarValoresDireccion(direccion, direccionActualizar); persona.Direccion = direccion; exito = dbo.SaveChanges(); resultadoOperacion = exito > 0 ? "Actualización exitosa de la persona, registros afectados: " + exito : "No se actualizó ningun registro"; } } catch (Exception ex) { resultadoOperacion = ex.Message; } return(resultadoOperacion); }
public string eliminarPersona(int id) { Persona persona; Direccion direccion; OpDireccion opDireccion = new OpDireccion(); string resultadoOperacion = ""; int exito = 0; try { persona = obtenerDatosPersona(id); direccion = opDireccion.obtenerDireccionId(persona.IdFkDireccion); using (PruebaTecnicaEntities dbo = new PruebaTecnicaEntities()) { var listaTelefonos = dbo.Telefono.Where(tel => tel.IdFkPersona == persona.Id); dbo.Telefono.RemoveRange(listaTelefonos); dbo.Direccion.Attach(direccion); dbo.Persona.Attach(persona); dbo.Entry(direccion).State = EntityState.Deleted; dbo.Entry(persona).State = EntityState.Deleted; exito = dbo.SaveChanges(); resultadoOperacion = exito > 0 ? "Éxito al eliminar persona" : "Error inesperado"; } } catch (Exception ex) { resultadoOperacion = ex.Message; } return(resultadoOperacion); }
public PersonaDatosCompletos obtenerDatosCompletos(int id) { PersonaDatosCompletos personaDatos; try { using (PruebaTecnicaEntities dbo = new PruebaTecnicaEntities()) { var query = from per in dbo.Persona join dir in dbo.Direccion on per.IdFkDireccion equals dir.Id where per.Id == id select new PersonaDatosCompletos() { nombre = per.varNombre, primerApellido = per.varApellidoPaterno, segundoApellido = per.varApellidoMaterno, estadoNacimiento = per.varEstadoNacimiento, fechaNacimiento = per.dtFechaNacimiento.ToString(), sexo = per.cSexo, curp = per.varCurp, calleNo = dir.varCalleNo, estado = dir.varEstado, municipio = dir.varMunicipio, colonia = dir.varColonia }; personaDatos = query.First <PersonaDatosCompletos>(); } } catch (Exception) { personaDatos = new PersonaDatosCompletos(); } return(personaDatos); }
public List <PersonaDatosParcial> obtenerDatosParciales() { List <PersonaDatosParcial> personaDatosLista; try { using (PruebaTecnicaEntities dbo = new PruebaTecnicaEntities()) { var query = from per in dbo.Persona select new PersonaDatosParcial() { id = per.Id.ToString(), nombre = per.varNombre, primerApellido = per.varApellidoPaterno, segundoApellido = per.varApellidoMaterno, estadoNacimiento = per.varEstadoNacimiento, fechaNacimiento = per.dtFechaNacimiento.ToString(), sexo = per.cSexo, curp = per.varCurp, }; personaDatosLista = query.ToList(); } } catch (Exception) { personaDatosLista = new List <PersonaDatosParcial>(); } return(personaDatosLista); }
public void actualizarTelefonos(string telefonos, string idTelefonos, int idPersona) { string[] arrayTelefonos = telefonos.Split(','); string[] arrayTelefonosId = idTelefonos.Split(','); int telefonosConsulta = 0; int telefonosArray = 0; List <Telefono> listaTelefonos; try { using (PruebaTecnicaEntities dbo = new PruebaTecnicaEntities()) { listaTelefonos = dbo.Telefono.Where(tel => tel.IdFkPersona == idPersona).ToList(); } telefonosConsulta = listaTelefonos.Count; telefonosArray = arrayTelefonos.Length; if (telefonosConsulta == telefonosArray) { } else if (telefonosConsulta < telefonosArray) { } else if (telefonosConsulta > telefonosArray) { } } catch (Exception) { throw; } }
public bool AddPersona(Persona persona, Estados es, Estados es2) { try { var con = new PruebaTecnicaEntities(); con.InsertaPersona( persona.Nombre, persona.ApPaterno, persona.ApMaterno, persona.FNacimiento, persona.Sexo, persona.Telefono, es.Estado, es2.Estado, persona.Delegacion, persona.Colonia, persona.Calle, persona.Numero ); return(true); }catch (Exception ex) { Console.WriteLine(ex.Message); return(false); } }
public DominioUsuario ObtenerUsuario(string email, string password) { DominioUsuario dominioUsuario = null; if (!string.IsNullOrEmpty(email) && !string.IsNullOrEmpty(password)) { using (var dbContext = new PruebaTecnicaEntities()) { var resultado = dbContext.Empleado.Where(x => x.Email == email && x.Password == password).FirstOrDefault(); if (resultado != null && resultado.Id > 0) { dominioUsuario = new DominioUsuario(); dominioUsuario = ObtenerDominioUsuario(resultado); //Valido que no envie la contraseña a la presentación dominioUsuario.Password = null; } } } return(dominioUsuario); }
private void Refres() { using (PruebaTecnicaEntities db = new PruebaTecnicaEntities()) { var lst = from d in db.Cliente select d; dataGridView1.DataSource = lst.ToList(); } }
public void date() { using (PruebaTecnicaEntities db = new PruebaTecnicaEntities()) { cliente = db.Cliente.Find(IdCliente); textNombre.Text = cliente.Nombres; textApellido.Text = cliente.Apellidos; textDireccion.Text = cliente.Direccion; } }
private void Eliminar_Click(object sender, EventArgs e) { int?IdCliente = GetId(); if (IdCliente != null) { using (PruebaTecnicaEntities db = new PruebaTecnicaEntities()) { Cliente cliente = db.Cliente.Find(IdCliente); db.Cliente.Remove(cliente); db.SaveChanges(); } Refres(); } }
public Direccion obtenerDireccionId(int id) { Direccion direccion; try { using (PruebaTecnicaEntities dbo = new PruebaTecnicaEntities()) { direccion = dbo.Direccion.Find(id); } } catch (Exception) { direccion = new Direccion(); } return(direccion); }
public Persona obtenerDatosPersona(int id) { Persona persona; try { using (PruebaTecnicaEntities dbo = new PruebaTecnicaEntities()) { persona = dbo.Persona.Find(id); } } catch (Exception) { persona = new Persona(); } return(persona); }
private void Guardar_Click(object sender, EventArgs e) { using (PruebaTecnicaEntities db = new PruebaTecnicaEntities()) { if (IdCliente == null) { cliente = new Cliente(); } cliente.Nombres = textNombre.Text; cliente.Apellidos = textApellido.Text; cliente.Direccion = textDireccion.Text; if (IdCliente == null) { db.Cliente.Add(cliente); } else { db.Entry(cliente).State = System.Data.Entity.EntityState.Modified; } db.SaveChanges(); this.Close(); } }
public string registrarDatosPersona(Persona persona) { string resultadoOperacion = ""; int exito = 0; try { using (PruebaTecnicaEntities dbo = new PruebaTecnicaEntities()) { dbo.Persona.Add(persona); dbo.Entry(persona).State = EntityState.Added; exito = dbo.SaveChanges(); resultadoOperacion = exito > 0 ? "Exito al guardar datos" : "Error inesperado"; } } catch (Exception ex) { resultadoOperacion = ex.Message; } return(resultadoOperacion); }