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();
     }
 }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 6
0
        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();
                }
            }
        }
Esempio n. 7
0
        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();
                }
            }
        }