コード例 #1
0
        private void Btn_Crear_Click(object sender, EventArgs e)
        {
            if (!ValidarCampos())
            {
                return;
            }
            DAL da = new DAL();

            if (esmodi)
            {
                ItemPublicacion item_publicacion = Obtener_ItemPublicacion(idusuario);
                bool            response         = DBService.Modificar_Publicacion(int.Parse(publicacion_seleccionada[0].ToString().Trim()), item_publicacion, Averiguar_Publicaciones_gratis());

                if (response)
                {
                    MessageBox.Show("Publicacion modificada con exito!");

                    DataTable idpubli = da.EjecutarComando("SELECT 1 FROM Class.factura where idpublicacion=" + publicacion_seleccionada[0].ToString().Trim());
                    if (idpubli.Rows.Count != 0)
                    {
                        Consulta_factura mostrar_factura = new Consulta_factura();
                        mostrar_factura.consultar(publicacion_seleccionada[0].ToString().Trim());
                        mostrar_factura.Show();
                    }
                }
                else
                {
                    MessageBox.Show("Hubo un error al modificar la publicación");
                }
            }
            else
            {
                if (Averiguar_Publicaciones_gratis())
                {
                    MessageBox.Show("Como tienes saldo de publicaciones, no se te cobraran gastos por publicacion");
                }

                ItemPublicacion item_publicacion = Obtener_ItemPublicacion(idusuario);
                bool            response         = DBService.Insertar_Publicacion(item_publicacion, Averiguar_Publicaciones_gratis());

                if (response)
                {
                    MessageBox.Show("Publicacion insertada con exito!");
                    DataTable idpubli = da.EjecutarComando("SELECT top 1 idpublicacion,idestado FROM Class.publicacion order by idpublicacion desc");
                    DataRow   row     = idpubli.Rows[0];
                    if (row[1].ToString().Trim() == "2")
                    {
                        Consulta_factura mostrar_factura = new Consulta_factura();
                        mostrar_factura.consultar(row[0].ToString().Trim());
                        mostrar_factura.Show();
                    }
                }
                else
                {
                    MessageBox.Show("Hubo un error al insertar la publicacion");
                }
            }
            this.Dispose();
        }
コード例 #2
0
        private ItemPublicacion Obtener_ItemPublicacion(int idusuario)
        {
            ItemPublicacion item_publicacion = new ItemPublicacion();

            item_publicacion.descripcion       = textBox_descr.Text;
            item_publicacion.estado_publ       = comboBox_estado.SelectedValue.ToString().Trim();
            item_publicacion.rubro             = comboBox_rubro.SelectedValue.ToString().Trim();
            item_publicacion.stock             = numericUpDown_stock.Value;
            item_publicacion.precio_por_unidad = Convert.ToDecimal(textBox_precio_unidad.Text);
            if (!esmodi)
            {
                item_publicacion.user_id      = idusuario;
                item_publicacion.tipo_publ    = comboBox_tipo_publ.SelectedValue.ToString().Trim();
                item_publicacion.visibilidad  = comboBox_visibilidades.SelectedValue.ToString().Trim();
                item_publicacion.permiteEnvio = GetEnvioParameter(comboBox_envio.Text);
            }

            return(item_publicacion);
        }