Example #1
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            var idPublicacion    = this.Modo == 0 ? this.idPublicacion : -1;
            var Descripcion      = this.tbxDescripcion.Text;
            var Stock            = this.tbxStock.Text;
            var Fecha            = this.dtpInicio.Value;
            var FechaVencimiento = this.dptVencimiento.Value;

            if (DateTime.Compare(Fecha, FechaVencimiento) >= 0)
            {
                MessageBox.Show("La fecha de finalizacion debe ser posterior a la fecha de publicacion");
                return;
            }
            var     Precio = this.tbxPrecio.Text;
            decimal a;

            if (!Decimal.TryParse(Precio, out a))
            {
                MessageBox.Show("El precio debe ser un numero");
                return;
            }
            var   idUsuario       = Int32.Parse(tbxVendedor.Text);
            var   Id_Visibilidad  = (this.cbxVisibilidad.SelectedItem as ComboboxItem) != null ? (this.cbxVisibilidad.SelectedItem as ComboboxItem).Value : -1;
            Int32 Id_Tipo         = (this.cbxTipo.SelectedItem as ComboboxItem) != null ? (this.cbxTipo.SelectedItem as ComboboxItem).Value : -1;      //Falta pasarlo a combo
            var   Id_Rubro        = (this.cbxRubro.SelectedItem as ComboboxItem) != null ? (this.cbxRubro.SelectedItem as ComboboxItem).Value : -1;    //Falta
            var   AceptaPreguntas = this.chbPreguntas.Checked;
            Int32 Id_Estado       = (this.cbxEstado.SelectedItem as ComboboxItem) != null ? (this.cbxEstado.SelectedItem as ComboboxItem).Value : -1;; //El estado 2 Es el de borrador

            publNegocio.ProcedurePublicacion(idPublicacion, Tipo, this.Modo, idUsuario,
                                             Descripcion, Stock, Fecha,
                                             FechaVencimiento, Precio, Id_Visibilidad,
                                             Id_Tipo, Id_Rubro, Id_Estado, AceptaPreguntas);
            if (Id_Estado == 4)
            {
                //PopUp de facturacion
                var formm = new FacturacionPublicacion(idPublicacion);
                this.Hide();
                formm.Show();
            }
            this.Hide();
        }