示例#1
0
        private void button1_Click(object sender, EventArgs e)
        {//publicar oferta
            if (!utils.validarNoVacio(Oferta_descripcion))
            {
                MessageBox.Show("Falta descripcion");
                return;
            }


            if (numericUpDownCantidad.Value <= 0 || numericUpDownMaximo.Value <= 0 ||
                numericUpDownPrecioLista.Value <= 0 || numericUpDownPrecioOferta.Value <= 0 ||
                numericUpDownPrecioOferta.Value >= numericUpDownPrecioLista.Value)
            {
                MessageBox.Show("todos los valores deben ser mayores a 0 y el precio de oferta debe ser menor al de lista");
                return;
            }

            if (dateTimePicker1.Value == dateTimePicker2.Value)
            {
                MessageBox.Show("La fecha de publicacion y vencimiento no deberian coincidir");
                return;
            }


            Boolean resultado;

            if (esProveedor)
            {
                int idProveedor = ProveedorDAO.obtenerIdProveedor(usuario);
                resultado = ProveedorDAO.publicarOferta(idProveedor, Oferta_descripcion.Text, dateTimePicker1.Value, dateTimePicker2.Value, (double)numericUpDownPrecioOferta.Value, (double)numericUpDownPrecioLista.Value, (int)numericUpDownCantidad.Value, (int)numericUpDownMaximo.Value);
            }
            else
            {
                if (comboBoxProveedor.Items.Count == 0)
                {
                    MessageBox.Show("No hay proveedor seleccionado");
                    return;
                }
                ComboboxItem item = (ComboboxItem)comboBoxProveedor.SelectedItem;
                Proveedor    proveedorSeleccionado = (Proveedor)item.value;
                resultado = ProveedorDAO.publicarOferta(proveedorSeleccionado.id, Oferta_descripcion.Text, dateTimePicker1.Value, dateTimePicker2.Value, (double)numericUpDownPrecioOferta.Value, (double)numericUpDownPrecioLista.Value, (int)numericUpDownCantidad.Value, (int)numericUpDownMaximo.Value);
            }
            if (resultado)
            {
                MessageBox.Show("Oferta publicada con exito");
                foreach (TextBox txb in this.Controls.OfType <TextBox>())
                {
                    txb.Text = "";
                }
                foreach (NumericUpDown nud in this.Controls.OfType <NumericUpDown>())
                {
                    nud.Value = 0;
                }
            }
            else
            {
                MessageBox.Show("Error publicando la oferta, verifique los datos e intente nuevamente");
            }
        }
示例#2
0
 public Proveedor(Usuario usu, string rs, string email, string direc, string cp, string ciud, string cuitt, int rubid, string nombre, string tel, bool habilitado)
 {
     id                 = ProveedorDAO.obtenerIdProveedor(usu);
     razon_social       = rs;
     mail               = email;
     direccion          = direc;
     codigo_postal      = cp;
     ciudad             = ciud;
     cuit               = cuitt;
     rubro_id           = rubid;
     nombre_de_contacto = nombre;
     telefono           = tel;
     habilitada         = habilitado;
 }