protected void Agregar_Click(object sender, EventArgs e)
        {
            Contacto         contacto         = new Contacto();
            ContactoNegocio  contactoNegocio  = new ContactoNegocio();
            Direccion        direccion        = new Direccion();
            DireccionNegocio direccionNegocio = new DireccionNegocio();

            proveedor = (Proveedor)Session[Session.SessionID + "modificar"];
            int IdDireccion;
            int IdContacto;

            direccion.Calle        = CalleBox.Text;
            direccion.Altura       = Convert.ToInt32(AlturaBox.Text);
            direccion.CodigoPostal = CodigoBox.Text;
            direccion.Provincia    = ProvinciaBox.Text;
            direccion.Localidad    = LocalidadBox.Text;
            contacto.Email         = EmailBox.Text;
            contacto.Telefono      = TelefonoBox.Text;

            if (direccionNegocio.SiExisteDireccion(direccion) == true)
            {
                IdDireccion = direccionNegocio.BuscarIdDireccion(direccion);
            }
            else
            {
                direccionNegocio.Agregar(direccion);
                IdDireccion = direccionNegocio.BuscarIdDireccion(direccion);
            }

            if (contactoNegocio.SiExisteContacto(contacto))
            {
                IdContacto = contactoNegocio.BuscarIdContacto(contacto);
            }
            else
            {
                contactoNegocio.Agregar(contacto);
                IdContacto = contactoNegocio.BuscarIdContacto(contacto);
            }


            proveedor.Nombre       = NombreBox.Text;
            proveedor.direccion.Id = IdDireccion;
            proveedor.contacto.Id  = IdContacto;



            negocio.modificar(proveedor);
            Response.Redirect("ProveedorAdmin.aspx");
        }
예제 #2
0
        protected void Agregar_Click(object sender, EventArgs e)
        {
            int IdDireccion = 0;

            direccion.Calle        = CalleBox.Text;
            direccion.Altura       = Convert.ToInt32(AlturaBox.Text);
            direccion.Provincia    = ProvinciaBox.Text;
            direccion.CodigoPostal = CodigoBox.Text;
            direccion.Localidad    = LocalidadBox.Text;


            cliente     = (Usuario)Session[Session.SessionID + "Usuario"];
            cliente.dni = Convert.ToString(DniBox.Text);
            int id = cliente.Id;

            //Busca el Id de la direccion Agregada.

            if (!direccionNegocio.SiExisteDireccion(direccion))
            {
                direccionNegocio.Agregar(direccion);
            }
            IdDireccion          = direccionNegocio.BuscarIdDireccion(direccion);
            cliente.direccion.Id = IdDireccion;
            clienteNegocio.ModificarDatosCliente(cliente);
            Response.Redirect("Carrito.aspx");
        }
예제 #3
0
        protected void Agregar_Click(object sender, EventArgs e)
        {
            try
            {
                //int IdDireccion=0;
                //int IdContacto=0;
                //direccion.Calle = CalleBox.Text;
                //direccion.Altura = Convert.ToInt32(AlturaBox.Text);
                //direccion.Provincia = ProvinciaBox.Text;
                //direccion.CodigoPostal = CodigoBox.Text;
                //direccion.Localidad = LocalidadBox.Text;



                //direccionNegocio.Agregar(direccion);
                //Busca el Id de la direccion Agregada.


                //IdDireccion = direccionNegocio.BuscarIdDireccion(direccion);

                //contact.Email = EmailBox.Text;
                //contact.Telefono = TelefonoBox.Text;

                //contactoNegocio.Agregar(contact);

                //IdContacto = contactoNegocio.BuscarIdContacto(contact);

                //cliente.Dni = Convert.ToInt64(DniBox.Text);
                cliente.Nombre      = NombreBox.Text;
                cliente.Apellido    = ApellidoBox.Text;
                cliente.Login       = NombreUsuarioBox.Text;
                cliente.Password    = ContraseñaBox.Text;
                cliente.TipoUsuario = 2;
                cliente.dni         = "Sin datos";
                clientenegocio.Agregar(cliente);

                //cliente.direccion.Id = IdDireccion;
                //cliente.contacto.Id = IdContacto;
                if (!direccionNegocio.SiExisteDireccion(cliente.direccion))

                {
                    direccionNegocio.Agregar(cliente.direccion);
                    contactoNegocio.Agregar(cliente.contacto);
                }
                cliente.contacto.Id  = contactoNegocio.BuscarIdContacto(cliente.contacto);
                cliente.direccion.Id = direccionNegocio.BuscarIdDireccion(cliente.direccion);

                listaUsuario = clientenegocio.ListarUsuario();
                aux          = listaUsuario[listaUsuario.Count - 1];
                cliente.Id   = aux.Id;
                clientenegocio.AgregarDatosCliente(cliente);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #4
0
        protected void Agregar_Click(object sender, EventArgs e)
        {
            try
            {
                int IdDireccion = 0;
                int IdContacto  = 0;
                direccion.Calle        = CalleBox.Text;
                direccion.Altura       = Convert.ToInt32(AlturaBox.Text);
                direccion.Provincia    = ProvinciaBox.Text;
                direccion.CodigoPostal = CodigoBox.Text;
                direccion.Localidad    = LocalidadBox.Text;



                direccionNegocio.Agregar(direccion);
                //Busca el Id de la direccion Agregada.


                IdDireccion = direccionNegocio.BuscarIdDireccion(direccion);

                contact.Email    = EmailBox.Text;
                contact.Telefono = TelefonoBox.Text;

                contactoNegocio.Agregar(contact);

                IdContacto = contactoNegocio.BuscarIdContacto(contact);


                proveedor.Nombre       = NombreBox.Text;
                proveedor.direccion.Id = IdDireccion;
                proveedor.contacto.Id  = IdContacto;


                proveedorNegocio.Agregar(proveedor);
                Response.Redirect("ProveedorAdmin.aspx");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }