Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
        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();
            }
        }