Beispiel #1
0
        private void btnGenerar_Click(object sender, EventArgs e)
        {
            try
            {
                ValidarCampos();
                if (cmbVisibilidad.Text == "Gratis")
                {
                    ValidarCantidadGratuitas();
                }
                publicDelForm.Usuario            = unUsuario;
                publicDelForm.Descripcion        = txtDescripcion.Text;
                publicDelForm.Stock              = Convert.ToInt32(txtStock.Text);
                publicDelForm.Precio             = Convert.ToDecimal(txtPrecio.Text);
                publicDelForm.Visibilidad        = new Visibilidad(Convert.ToInt32(cmbVisibilidad.SelectedValue));
                publicDelForm.Fecha_vencimiento  = Convert.ToDateTime(ConfigurationManager.AppSettings["Fecha"]).AddDays(publicDelForm.Visibilidad.Duracion);
                publicDelForm.Tipo_Publicacion   = new Tipo_Publicacion(Convert.ToInt32(cmbTipo.SelectedValue));
                publicDelForm.Estado_Publicacion = new Estado_Publicacion(Convert.ToInt32(cmbEstado.SelectedValue));
                publicDelForm.Permiso_Preguntas  = chkPregs.Checked;
                publicDelForm.Rubros.Clear();
                foreach (Rubro unRubro in lstRubros.CheckedItems)
                {
                    publicDelForm.Rubros.Add(unRubro);
                }

                publicDelForm.GenerarDatosYRubros();
                DialogResult dr = MessageBox.Show("La publicacion ha sido generada", "Perfecto!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                if (dr == DialogResult.OK)
                {
                    this.AbrirParaGenerar();
                }
            }
            catch (ErrorConsultaException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (BadInsertException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }