public void CargarDatos(object sender, EventArgs e)
        {
            ProveedorNegocio negocioProveedor = new ProveedorNegocio();

            proveedorLocal = new Proveedor();

            proveedorLocal.CUIT          = txtCUIT.Text;
            proveedorLocal.RazonSocial   = txtRazonSocial.Text;
            proveedorLocal.Email         = txtEmail.Text;
            proveedorLocal.Direccion     = txtDireccion.Text;
            proveedorLocal.Ciudad        = txtCiudad.Text;
            proveedorLocal.CodigoPostal  = txtCodigoPostal.Text;
            proveedorLocal.FechaRegistro = txtFechaRegistro.Text;

            if (Request.QueryString["idpkm"] == null) //Se agrega proveedor
            {
                negocioProveedor.agregar(proveedorLocal);
            }
            else //Se modifica proveedor
            {
                ProveedorID = Request.QueryString["idpkm"].ToString();
                negocioProveedor.modificar(proveedorLocal, ProveedorID);
                negocioProveedor.eliminarProductos(ProveedorID.ToString());
            }
            //Array que va a ser cargado con aquellos ID de productos asignados al proveedor
            string[] productosSeleccionados = new string[0];
            traerProductosSeleccionados(ref productosSeleccionados);

            for (int i = 0; i < productosSeleccionados.Length; i++)
            {
                negocioProveedor.agregarProducto(productosSeleccionados[i], negocioProveedor.traerIDProveedor(proveedorLocal.CUIT));
            }
            //proveedorLocal.ID = Convert.ToInt32(negocioProveedor.traerIDProveedor(proveedorLocal.CUIT));
            Response.Redirect("Proveedores.aspx");
        }
Exemplo n.º 2
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            ProveedorNegocio proveedorNegocio = new ProveedorNegocio();

            try
            {
                if (proveedor == null)
                {
                    proveedor = new Proveedor();
                }

                //proveedor.RazonSocial = txtboxRazonSocial.Text;
                if (txtboxRazonSocial.Text.Trim() == "" || txtboxRazonSocial.Text.Trim() == "")
                {
                    MessageBox.Show("La razon social es obligatoria");
                    return;
                }

                proveedor.RazonSocial = txtboxRazonSocial.Text;
                proveedor.CUIT        = txtboxCuit.Text;
                proveedor.Mail        = txtboxMail.Text;
                proveedor.Telefono    = txtboxTelefono.Text;
                proveedor.Celular     = txtboxCelular.Text;
                proveedor.direccion   = txtboxDireccion.Text;
                //propiedad.SuperficieDescubierta = int.Parse(txtSuperficieDescubierta.Text);

                if (proveedor.IdProveedor != 0)
                {
                    proveedorNegocio.modificar(proveedor);
                    MessageBox.Show("Modificado Correctamente.");
                }
                else
                {
                    //proveedor.IdProveedor = proveedorNegocio.agregar(proveedor.IdProveedor);
                    proveedorNegocio.agregar(proveedor);
                    MessageBox.Show("Agregado Correctamente.");
                }

                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Exemplo n.º 3
0
 protected void dgvProveedores_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     try
     {
         if (e.CommandName.Equals("AddNew"))
         {
             ProveedorNegocio proveedorNeg = new ProveedorNegocio();
             Proveedor        prov         = new Proveedor();
             prov.nombre    = (dgvProveedores.FooterRow.FindControl("txbNombreFooter") as TextBox).Text;
             prov.telefono  = (dgvProveedores.FooterRow.FindControl("txbTelefonoFooter") as TextBox).Text;
             prov.direccion = (dgvProveedores.FooterRow.FindControl("txbDireccionFooter") as TextBox).Text;
             proveedorNeg.agregar(prov);
             lblCorrecto.Text   = "Agregado correctamente.";
             lblIncorrecto.Text = "";
             Cargardgv();
         }
     }
     catch (Exception ex)
     {
         lblCorrecto.Text   = "";
         lblIncorrecto.Text = ex.Message;
     }
 }