Ejemplo n.º 1
0
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                Cliente clienteNatural = new Cliente(txtEliminar.Text);

                if (clienteNatural != null)
                {
                    Natural           personaNatural = new Natural(txtEliminar.Text);
                    Telefono          telefono       = new Telefono();
                    List <Telefono>   listaTelefono  = telefono.Leer(clienteNatural);
                    CorreoElectronico correo         = new CorreoElectronico(clienteNatural.CodigoCorreoElectronico);

                    foreach (Telefono numero in listaTelefono)
                    {
                        numero.Eliminar();
                    }
                    personaNatural.Eliminar();
                    clienteNatural.Eliminar();
                    correo.Eliminar();

                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('la persona ha sido eliminada');" +
                                                        "window.location ='Clientes_Admin.aspx';", true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('La persona no existe');", true);
                }
            }
            catch (Exception ex)
            {
                Session["mensajeError"] = "Ha ocurrido un error con la base de datos. " + ex;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('No hay conexión con la base de datos');", true);
            }
        }
Ejemplo n.º 2
0
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                Proveedor consultaProveedor = new Proveedor(txtEliminar.Text);

                if (consultaProveedor != null)
                {
                    PersonaContacto   personaContacto          = new PersonaContacto(consultaProveedor);
                    Telefono          telefono                 = new Telefono();
                    List <Telefono>   listaTelefono            = telefono.Leer(consultaProveedor);
                    List <Telefono>   listaTelefonoPerContacto = telefono.Leer(personaContacto);
                    CorreoElectronico correo = new CorreoElectronico(consultaProveedor.CodigoCorreoElectronico);

                    foreach (Telefono numero in listaTelefono)
                    {
                        numero.Eliminar();
                    }

                    foreach (Telefono numero in listaTelefonoPerContacto)
                    {
                        numero.Eliminar();
                    }

                    Producto        todosProductos = new Producto();
                    List <Producto> listaProducto  = todosProductos.Todos();

                    foreach (Producto producto in listaProducto)
                    {
                        consultaProveedor.EliminarProducto(producto);
                    }

                    personaContacto.Eliminar();
                    consultaProveedor.Eliminar();
                    correo.Eliminar();

                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('El proveedor ha sido eliminado');" +
                                                        "window.location ='Proveedores.aspx';", true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('El Proveedor no existe');", true);
                }
            }
            catch (Exception ex)
            {
                Session["mensajeError"] = "Ha ocurrido un error con la base de datos. " + ex;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('No hay conexión con la base de datos');", true);
            }
        }
Ejemplo n.º 3
0
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                Empleado empleado = new Empleado(txtEliminar.Text);

                if (empleado != null)
                {
                    Telefono          telefono      = new Telefono();
                    List <Telefono>   listaTelefono = telefono.Leer(empleado);
                    CorreoElectronico correo        = new CorreoElectronico(empleado.CodigoCorreoElectronico);

                    foreach (Telefono numero in listaTelefono)
                    {
                        numero.Eliminar();
                    }

                    Beneficio     beneficio       = new Beneficio();
                    List <int>    listaBeneficios = beneficio.codigoBeneficios(empleado.Codigo);
                    MuchosAMuchos empleadoM_M     = new MuchosAMuchos();

                    foreach (int codigoBeneficios in listaBeneficios)
                    {
                        beneficio = beneficio.Leer(codigoBeneficios);
                        empleadoM_M.Eliminar(empleado, beneficio);
                    }

                    Horario    horario      = new Horario();
                    List <int> listaHorario = horario.codHorario(empleado);

                    foreach (int codigoHorario in listaHorario)
                    {
                        horario = horario.Leer(codigoHorario);
                        empleadoM_M.Eliminar(empleado, horario);
                        horario.Eliminar();
                    }

                    List <int> listaCargo = empleado.BuscarEnCargo();

                    foreach (int codigoCargo in listaCargo)
                    {
                        Cargo nombreCargo = new Cargo(codigoCargo);
                        empleadoM_M.Eliminar(empleado, nombreCargo);
                    }


                    empleado.Eliminar();
                    correo.Eliminar();
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('El empleado ha sido eliminada');" +
                                                        "window.location ='../Nomina_Admin.aspx';", true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('El empleado no existe');", true);
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('Hubo un error al eliminar');", true);
            }
        }