private void BtnEliminarD_Click(object sender, EventArgs e) { if (dgvDomicilios.SelectedCells.Count > 0) { DomicilioNegocio neg = new DomicilioNegocio(); Domicilio d = (Domicilio)dgvDomicilios.CurrentRow.DataBoundItem; try { using (var popup = new Confirmacion(@"eliminar """ + d.ToString() + @"""")) { var R = popup.ShowDialog(); if (R == DialogResult.OK) { bool conf = popup.R; if (d != null && conf == true) { neg.EliminarLogico(d.IdDomicilio); LlenarTablaD(); } } } } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } } else { Mensaje m = new Mensaje("Ningun item seleccionado."); m.ShowDialog(); } }
private void BtnMod_Click(object sender, EventArgs e) { DomicilioNegocio neg = new DomicilioNegocio(); try { d.Calle = TxtCalle.Text.Trim(); d.Altura = Convert.ToInt32(TxtAltura.Text.Trim()); d.Departamento = TxtDepartamento.Text.Trim(); d.Barrio = TxtBarrio.Text.Trim(); d.Ciudad = TxtCiudad.Text.Trim(); d.Pais = TxtPais.Text.Trim(); d.Cp = Convert.ToInt32(TxtCP.Text.Trim()); if (d.IdDomicilio != 0) { neg.Modificar(d); } else { neg.Agregar(d); } this.Close(); } catch (Exception ex) { throw ex; } }
protected void Cargardomicilio(Domicilio nuevo) { DomicilioNegocio negocio = new DomicilioNegocio(); negocio.AgregarDomicilio(nuevo); List <Domicilio> lista = new List <Domicilio>(); Domicilio tipo = new Domicilio(); lista = negocio.listarDomicilio(); if (lista != null) { tipo = lista.Find(J => J.calle == nuevo.calle && J.altura == nuevo.altura && J.CodigoPostal == nuevo.CodigoPostal && J.piso == nuevo.piso); Session.Add(Session.SessionID + "Domicilio", tipo); } }
private void LlenarTablaD() { DomicilioNegocio negD = new DomicilioNegocio(); try { c.LstDomicilios = negD.Listar(c.IdContacto); dgvDomicilios.DataSource = c.LstDomicilios; dgvDomicilios.Columns["IdDomicilio"].HeaderText = "ID"; dgvDomicilios.Columns["Cp"].HeaderText = "CP"; dgvDomicilios.Columns["Activo"].Visible = false; dgvDomicilios.Columns["IdRelacion"].Visible = false; dgvDomicilios.Update(); dgvDomicilios.Refresh(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
protected void ALta_Click(object sender, EventArgs e) { UsuarioNegocio negocio = new UsuarioNegocio(); DomicilioNegocio negociodom = new DomicilioNegocio(); TipoNegocio negociotipo = new TipoNegocio(); try { producto.Nombre = Txtnombre.Text; producto.Apellido = TxtApellido.Text; producto.DNI = Convert.ToInt32(TxtDni.Text); //producto.idmarca.Id =Convert.ToInt32(Session[Session.SessionID + "Drop"]); producto.idDomicilio = new Domicilio(); producto.idDomicilio.calle = ""; producto.idDomicilio.altura = 0; producto.idDomicilio.CodigoPostal = 0; producto.idDomicilio.Partido = ""; producto.idDomicilio.provincia = ""; producto.idDomicilio.piso = 0; producto.Edad = Convert.ToInt32(TxtEdad.Text); //producto.idtipo = new TipoUsuario(); producto.idtipo.Email = TxtEmail.Text; producto.idtipo.Contraseña = TxtContraseña.Text; //CargarContacto(producto.contacto); Cargartipo(producto.idtipo); Cargardomicilio(producto.idDomicilio); producto.idtipo = (TipoUsuario)Session[Session.SessionID + "Tipo"]; producto.idDomicilio = (Domicilio)Session[Session.SessionID + "Domicilio"]; //producto.contacto = (Contacto)Session[Session.SessionID + "Contacto"]; negocio.AgregarUsuario(producto); Response.Redirect("Cuenta.aspx"); } catch (Exception) { throw; } }
private void AddModif(Empleado local) { EmpleadoNegocio negocio = new EmpleadoNegocio(); LocalidadNegocio negocioLoc = new LocalidadNegocio(); DomicilioNegocio negocioDoc = new DomicilioNegocio(); UsuarioNegocio negocioUser = new UsuarioNegocio(); if (btnAgregar.Text == "Agregar") { if (llenarLocal(local)) { int idLocalidad = negocioLoc.buscarLocalidad(local.Domicilio.Localidad); if (txtCalle.Text.Trim() != "" && txtAltura.Text.Trim() != "") { if (idLocalidad == -1 && txtLocalidad.Text != "") { local.Domicilio.Localidad.ID = negocioLoc.agregarLocalidad(local.Domicilio.Localidad); } else { local.Domicilio.Localidad.ID = idLocalidad; } local.Domicilio.ID = negocioDoc.agregarDomicilio(local.Domicilio); } local.Usuario.ID = negocioUser.agregarUsuario(local.Usuario); negocio.agregarEmpleado(local); Close(); } } else { if (llenarLocal(local)) { if (txtCalle.Text.Trim() != "" && txtAltura.Text.Trim() != "") { int idLocalidad = negocioLoc.buscarLocalidad(local.Domicilio.Localidad); if (local.Domicilio.ID < 1) { if (local.Domicilio.Localidad.ID == 0) { if (idLocalidad == -1 && txtLocalidad.Text != "") { local.Domicilio.Localidad.ID = negocioLoc.agregarLocalidad(local.Domicilio.Localidad); } else { local.Domicilio.Localidad.ID = idLocalidad; } } local.Domicilio.ID = negocioDoc.agregarDomicilio(local.Domicilio); } else if (local.Domicilio.Calle == "" || local.Domicilio.Altura == 0) { negocioDoc.eliminarDomicilio(local.Domicilio); } else { if (local.Domicilio.Localidad.ID == 0) { if (idLocalidad == -1 && txtLocalidad.Text != "") { local.Domicilio.Localidad.ID = negocioLoc.agregarLocalidad(local.Domicilio.Localidad); } else { local.Domicilio.Localidad.ID = idLocalidad; } } negocioDoc.modificarDomicilio(local.Domicilio); } } if (local.Usuario.ID == 0) { local.Usuario.ID = negocioUser.agregarUsuario(local.Usuario); } else { negocioUser.modificarUsuario(local.Usuario); } negocio.modificarEmpleado(local); Close(); } } }
private void AddModif(Persona local, char Tipo) { ClienteNegocio negocioCli = new ClienteNegocio(); ProveedorNegocio negocioProv = new ProveedorNegocio(); LocalidadNegocio negocioLoc = new LocalidadNegocio(); DomicilioNegocio negocioDoc = new DomicilioNegocio(); TelefonoNegocio negocioTel = new TelefonoNegocio(); MailNegocio negocioMail = new MailNegocio(); if (btnAgregar.Text == "Agregar") { if (llenarLocal(local)) { //Domicilio int idLocalidad = negocioLoc.buscarLocalidad(local.Domicilio.Localidad); if (txtCalle.Text.Trim() != "" && txtAltura.Text.Trim() != "") { if (idLocalidad == -1 && txtLocalidad.Text != "") { local.Domicilio.Localidad.ID = negocioLoc.agregarLocalidad(local.Domicilio.Localidad); } else { local.Domicilio.Localidad.ID = idLocalidad; } local.Domicilio.ID = negocioDoc.agregarDomicilio(local.Domicilio); } if (Tipo == 'P') { negocioProv.agregarProveedor((Proveedor)local); } else { negocioCli.agregarCliente((Cliente)local); } //Mail for (int i = 0; i < local.Mails.Count; i++) { int idMail = negocioMail.agregarMail(local.Mails[i]); if (Tipo == 'P') { negocioProv.agregarMailXProveedor((Proveedor)local, idMail); } else { negocioCli.agregarMailXCliente((Cliente)local, idMail); } } //Telefono for (int i = 0; i < local.Telefonos.Count; i++) { int idMail = negocioTel.agregarTelefono(local.Telefonos[i]); if (Tipo == 'P') { negocioProv.agregarTelefonoXProveedor((Proveedor)local, idMail); } else { negocioCli.agregarTelefonoXCliente((Cliente)local, idMail); } } Close(); } } else { if (llenarLocal(local)) { if (txtCalle.Text.Trim() != "" && txtAltura.Text.Trim() != "") { int idLocalidad = negocioLoc.buscarLocalidad(local.Domicilio.Localidad); if (local.Domicilio.ID < 1) { if (local.Domicilio.Localidad.ID == 0) { if (idLocalidad == -1 && txtLocalidad.Text != "") { local.Domicilio.Localidad.ID = negocioLoc.agregarLocalidad(local.Domicilio.Localidad); } else { local.Domicilio.Localidad.ID = idLocalidad; } } local.Domicilio.ID = negocioDoc.agregarDomicilio(local.Domicilio); } else { if (local.Domicilio.Localidad.ID == 0) { if (idLocalidad == -1 && txtLocalidad.Text != "") { local.Domicilio.Localidad.ID = negocioLoc.agregarLocalidad(local.Domicilio.Localidad); } else { local.Domicilio.Localidad.ID = idLocalidad; } } negocioDoc.modificarDomicilio(local.Domicilio); } } else if (local.Domicilio.Calle == "" || local.Domicilio.Altura == 0) { negocioDoc.eliminarDomicilio(local.Domicilio); } //Mail if (Tipo == 'P') { negocioProv.eliminarMailXProveedor((Proveedor)local); } else { negocioCli.eliminarMailXCliente((Cliente)local); } for (int i = 0; i < local.Mails.Count; i++) { int idMail = negocioMail.agregarMail(local.Mails[i]); if (Tipo == 'P') { negocioProv.agregarMailXProveedor((Proveedor)local, idMail); } else { negocioCli.agregarMailXCliente((Cliente)local, idMail); } } //Telefono if (Tipo == 'P') { negocioProv.eliminarTelefonoXProveedor((Proveedor)local); } else { negocioCli.eliminarTelefonoXCliente((Cliente)local); } for (int i = 0; i < local.Telefonos.Count; i++) { int idMail = negocioTel.agregarTelefono(local.Telefonos[i]); if (Tipo == 'P') { negocioProv.agregarTelefonoXProveedor((Proveedor)local, idMail); } else { negocioCli.agregarTelefonoXCliente((Cliente)local, idMail); } } if (Tipo == 'P') { negocioProv.modificarProveedor((Proveedor)local); } else { negocioCli.modificarCliente((Cliente)local); } Close(); } } }