private void PublicarOferta_Load(object sender, EventArgs e) { calendarFechaPublicacion.MinDate = DateTime.Now; bool admin = DB_Ofertas.esAdmin(Session.getUser().getUsername()); if (admin) { this.textProveedor.Enabled = true; } else { this.textProveedor.Text = Session.getUser().getUsername(); } }
private void buttonPublicar_Click(object sender, EventArgs e) { //valida vacios String[] inputs = loadInputs(); if (inputs.Any(input => String.IsNullOrEmpty(input))) { MessageBox.Show("Faltan llenar campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (DB_Ofertas.esAdmin(Session.getUser().getUsername())) { if (!DB_Ofertas.usuarioEsProveedor(this.textProveedor.Text)) { MessageBox.Show("El usuario ingresado no es un proveedor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } //valida proveedor bool alta = DB_Ofertas.crearOferta(this.textDescripcion.Text, Convert.ToDecimal(this.textPrecioOferta.Text), Convert.ToDecimal(this.textPrecioLista.Text), Convert.ToInt32(this.textStockDisp.Text), Convert.ToInt32(this.textCantMax.Text), this.calendarFechaPublicacion.SelectionStart, this.calendarFechaVencimiento.SelectionStart, this.textProveedor.Text); if (alta) { MessageBox.Show("Oferta creada correctamente", "Publicar Oferta", MessageBoxButtons.OK, MessageBoxIcon.Information); cleanInputs(); } }