public void registrar(Persona t) { ITelefonoDao daoTelefono = new TelefonoDaoImpl(); daoTelefono.registrar(t.Telefonos[0]); List <Telefono> todosLosTelefonos = daoTelefono.listarTodos(); int idTelefono = todosLosTelefonos[todosLosTelefonos.Count - 1].IdTelefono; IDomicilioDAO daoDomicilio = new DomicilioDaoImpl(); daoDomicilio.registrar(t.Domicilioes.ElementAt(0)); List <Domicilio> todosLosDomicilios = daoDomicilio.listarTodos(); int idDomicilio = todosLosDomicilios[todosLosDomicilios.Count - 1].IdDomicilio; string query = String.Format("insert into persona (dni, nombre, apellido, telefono_id_telefono, domicilio_id_domicilio) values (\'{0}\', \'{1}\', \'{2}\', {3}, {4});", t.Dni, t.Nombre, t.Apellido, idTelefono, idDomicilio); db.ejectuarQuery(query); }
public void eliminar(int id) { IDomicilioDAO daoDomicilio = new DomicilioDaoImpl(); int idDomicilio = leerPorId(id).Domicilios[0].IdDomicilio; ITelefonoDao telefonoDao = new TelefonoDaoImpl(); int idTelefono = leerPorId(id).Telefonos[0].IdTelefono; string query = string.Format("delete from proveedor where id_proveedor = {0}", id); con.borrarRegistro(query); daoDomicilio.eliminar(idDomicilio); telefonoDao.eliminar(idTelefono); }
public void actualizar(Proveedor t) { IDomicilioDAO domicilioDao = new DomicilioDaoImpl(); domicilioDao.actualizar(t.Domicilios[0]); ITelefonoDao telefonoDao = new TelefonoDaoImpl(); telefonoDao.actualizar(t.Telefonos[0]); String query = String.Format("update proveedor set razon_social= \'{0}\', cuil=\'{1}\' where id_proveedor = {2};", t.RazonSocial, t.Cuit, t.IdProveedor); con.ejectuarQuery(query); }
public void eliminar(int id) { int idTelefono = leerPorId(id).Telefonos[0].IdTelefono; int idDomicilio = leerPorId(id).Domicilioes[0].IdDomicilio; string query = string.Format("delete from persona where id_persona = {0}", id); db.consultarQuery(query); ITelefonoDao daoTelefono = new TelefonoDaoImpl(); daoTelefono.eliminar(idTelefono); IDomicilioDAO daoDomicilio = new DomicilioDaoImpl(); daoDomicilio.eliminar(idDomicilio); }
public void actualizar(Persona t) { string query = String.Format("update persona set dni = \'{0}\', nombre = \'{1}\', apellido = \'{2}\' where id_persona = {3};", t.Dni, t.Nombre, t.Apellido, t.IdPersona); IDomicilioDAO dao = new DomicilioDaoImpl(); dao.actualizar(t.Domicilioes.ElementAt(0)); ITelefonoDao daoTelefono = new TelefonoDaoImpl(); daoTelefono.actualizar(t.Telefonos.ElementAt(0)); db.ejectuarQuery(query); }
public void registrar(Proveedor t) { IDomicilioDAO domicilioDao = new DomicilioDaoImpl(); domicilioDao.registrar(t.Domicilios[0]); int idDomicilio = domicilioDao.listarTodos().Last().IdDomicilio; ITelefonoDao telefonoDao = new TelefonoDaoImpl(); telefonoDao.registrar(t.Telefonos[0]); int idTelefono = telefonoDao.listarTodos().Last().IdTelefono; String query = String.Format("insert into proveedor (razon_social, cuil, domicilio_id_domicilio, telefono_id_telefono) values (\'{0}\',\'{1}\',{2},{3});", t.RazonSocial, t.Cuit, idDomicilio, idTelefono); con.ejectuarQuery(query); }
private Proveedor parse(List <Object> unRegistro) { Proveedor proveedor = new Proveedor(); proveedor.IdProveedor = (int)unRegistro.ElementAt(0); proveedor.RazonSocial = (string)unRegistro.ElementAt(1); proveedor.Cuit = (string)unRegistro.ElementAt(2); IDomicilioDAO daoDomicilio = new DomicilioDaoImpl(); int idDomicilio = (int)unRegistro.ElementAt(3); Domicilio domicilio = daoDomicilio.leerPorId(idDomicilio); ITelefonoDao daoTelefono = new TelefonoDaoImpl(); int idTelefono = (int)unRegistro.ElementAt(4); Telefono telefono = daoTelefono.leerPorId(idTelefono); proveedor.Domicilios.Add(domicilio); proveedor.Telefonos.Add(telefono); return(proveedor); }
private Persona parsePersona(List <Object> registro) { Persona nuevaPersona = new Persona(); nuevaPersona.IdPersona = (int)registro.ElementAt(0); nuevaPersona.Dni = (string)registro.ElementAt(1); nuevaPersona.Nombre = (string)registro.ElementAt(2); nuevaPersona.Apellido = (string)registro.ElementAt(3); int idTelefono = (int)registro.ElementAt(5); int idDomicilio = (int)registro.ElementAt(4); ITelefonoDao daoTelefono = new TelefonoDaoImpl(); nuevaPersona.agregarTelefono(daoTelefono.leerPorId(idTelefono)); IDomicilioDAO daoDomicilio = new DomicilioDaoImpl(); nuevaPersona.agregarDomicilio(daoDomicilio.leerPorId(idDomicilio)); return(nuevaPersona); }