Esempio n. 1
0
        private void proveedoresGrid_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int i = e.RowIndex;

            DataGridViewRow selectedRow = proveedoresGrid.Rows[i];

            Modelos.Proveedor proveedor = ((Modelos.Proveedor)selectedRow.DataBoundItem);
            username                      = proveedor.Username;
            textRazonSocial.Text          = proveedor.RazonSocial.ToString();
            razonProvActual               = proveedor.RazonSocial.ToString();
            textCUIT.Text                 = proveedor.Cuit;
            textMail.Text                 = proveedor.Mail;
            mailProvActual                = proveedor.Mail;
            textNombreContacto.Text       = proveedor.NombreContacto;
            ddRubros.Text                 = DB_Ofertas.nombreRubro(proveedor.Rubro_Id);
            textTel.Text                  = proveedor.Telefono.ToString();
            textPiso.Text                 = proveedor.Piso.ToString();
            textCalle.Text                = proveedor.Direccion;
            textCP.Text                   = proveedor.Cp.ToString();
            textDpto.Text                 = proveedor.Dpto;
            textLoc.Text                  = proveedor.Localidad;
            comboHabilitado.SelectedIndex = comboHabilitado.FindString(habilitadoToString(proveedor));

            foreach (TextBox input in modificableInputs())
            {
                input.Enabled = true;
            }
            enableButtons();
        }
        public AgregaEditaProveedor(Modelos.Proveedor _p)
        {
            InitializeComponent();

            this.p = _p;

            CargaDatos();
        }
Esempio n. 3
0
 private String habilitadoToString(Modelos.Proveedor proveedor)
 {
     if (proveedor.habilitado)
     {
         return("Habilitado");
     }
     else
     {
         return("Deshabilitado");
     }
 }
Esempio n. 4
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            textMonto.Clear();
            textFacturaN.Clear();

            proveedorSeleccionado = proveedores.Where(p => p.RazonSocial == ddProveedor.Text).ToList().First();

            cupones = DB_Ofertas.getCupones(proveedorSeleccionado.Username, dateTimeDesde.Value, dateTimeHasta.Value);

            dataGridCupones.DataSource = cupones;

            desde = dateTimeDesde.Value;
            hasta = dateTimeHasta.Value;

            dataGridCupones.AutoResizeColumns();
        }
Esempio n. 5
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            if (requiredInputs().Any(input => string.IsNullOrEmpty(input.Text) || string.IsNullOrWhiteSpace(input.Text)))
            {
                MessageBox.Show("Faltan llenar campos obligatorios", "Modificar proveedor", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (!Validar.validateEmail(textMail.Text))
            {
                MessageBox.Show("Formato de email invalido", "Modificar proveedor", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (textMail.Text != this.mailProvActual)
            {
                if (DB_Ofertas.mailExistsProv(textMail.Text))
                {
                    MessageBox.Show("El email que intenta modificar ya esta asociado a un proveedor", "Modificar proveedor", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }

            if (textRazonSocial.Text != this.razonProvActual)
            {
                if (DB_Ofertas.razonExists(textRazonSocial.Text))
                {
                    MessageBox.Show("La razon que intenta modificar ya esta asociada a un proveedor", "Modificar proveedor", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }

            Modelos.Proveedor proveedorUpdate = new Modelos.Proveedor();
            proveedorUpdate.Username       = username;
            proveedorUpdate.RazonSocial    = textRazonSocial.Text;
            proveedorUpdate.Cuit           = textCUIT.Text;
            proveedorUpdate.Rubro_Id       = DB_Ofertas.idRubro(ddRubros.Text);
            proveedorUpdate.NombreContacto = textNombreContacto.Text;
            if (string.IsNullOrEmpty(textMail.Text) || string.IsNullOrWhiteSpace(textMail.Text))
            {
                proveedorUpdate.Mail = "-";
            }
            else
            {
                proveedorUpdate.Mail = textMail.Text;
            }
            proveedorUpdate.Telefono = int.Parse(textTel.Text);
            if (string.IsNullOrEmpty(textCalle.Text) || string.IsNullOrWhiteSpace(textCalle.Text))
            {
                proveedorUpdate.Direccion = "-";
            }
            else
            {
                proveedorUpdate.Direccion = textCalle.Text;
            }
            if (string.IsNullOrEmpty(textCP.Text) || string.IsNullOrWhiteSpace(textCP.Text))
            {
                proveedorUpdate.Cp = "-";
            }
            else
            {
                proveedorUpdate.Cp = textCP.Text;
            }
            if (string.IsNullOrEmpty(textDpto.Text) || string.IsNullOrWhiteSpace(textDpto.Text))
            {
                proveedorUpdate.Dpto = "-";
            }
            else
            {
                proveedorUpdate.Dpto = textDpto.Text;
            }
            if (string.IsNullOrEmpty(textPiso.Text) || string.IsNullOrWhiteSpace(textPiso.Text))
            {
                proveedorUpdate.Piso = "-";
            }
            else
            {
                proveedorUpdate.Piso = textPiso.Text;
            }
            if (string.IsNullOrEmpty(textLoc.Text) || string.IsNullOrWhiteSpace(textLoc.Text))
            {
                proveedorUpdate.Localidad = "-";
            }
            else
            {
                proveedorUpdate.Localidad = textLoc.Text;
            }
            proveedorUpdate.habilitado = habilitadoToBool(comboHabilitado.SelectedItem.ToString());

            DB_Ofertas.updateProveedor(proveedorUpdate);
            buttonBuscar_Click(sender, e);
        }
Esempio n. 6
0
 private void botNuevo_Click(object sender, EventArgs e)
 {
     Modelos.Proveedor           p   = new Modelos.Proveedor();
     Vistas.AgregaEditaProveedor aep = new AgregaEditaProveedor(p);
     aep.ShowDialog();
 }