Exemplo n.º 1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            ProveedorNegocio negocio = new ProveedorNegocio();

            try
            {
                //MSF-20190420: ahora pasamos a usar siempre la variable proveedorLocal, si vino algo de afuera, lo usamos
                //pero sino, tenemos que crear un heroe nuevo.
                if (proveedorLocal == null)
                {
                    proveedorLocal = new Proveedor();
                }
                proveedorLocal.activo        = true;
                proveedorLocal.cuit          = txtCuit.Text;
                proveedorLocal.nombre        = txtCliente.Text;
                proveedorLocal.direccion     = txtDireccion.Text;
                proveedorLocal.telefono      = txtTelefono.Text;
                proveedorLocal.condicionIVA  = cbxIVA.Text;
                proveedorLocal.mail          = txtEmail.Text;
                proveedorLocal.condicionPago = CondicionPago(cbxPago.Text);

                //MSF-20190420: si el heroe tienen ID es porque vino uno existente de afuera, entonces lo modifico.
                //Sino, es porque lo acabo de crear, entonces lo mando a agregar.
                if (txtCliente.Text.Trim() == "" || txtCuit.Text.Trim() == "" || txtDireccion.Text.Trim() == "" || txtLocalidad.Text.Trim() == "" || txtTelefono.Text.Trim() == "" || txtEmail.Text.Trim() == "")
                {
                    MessageBox.Show("Debes completar todos los campos");
                    return;
                }
                if (proveedorLocal.id != 0)
                {
                    negocio.modificarProveedores(proveedorLocal);
                }
                else
                {
                    negocio.agregarproveedor(proveedorLocal);
                }


                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }