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"); } }
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; }