예제 #1
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0)
            {
                try
                {
                    //string numero_factura = dataGridView1.CurrentRow.Cells[0].Value.ToString();
                    DAL              da           = new DAL();
                    string           cmd          = "select idpublicacion from class.factura where numero=" + dataGridView1.CurrentRow.Cells[1].Value.ToString();
                    DataTable        seleccion    = da.EjecutarComando(cmd);
                    DataRow          seleccionada = seleccion.Rows[0];
                    Consulta_factura ver          = new Consulta_factura();
                    ver.consultar(seleccionada[0].ToString().Trim());
                    ver.Show();
                    //this.Dispose();
                    //Actualizar grilla
                }
                catch
                {
                    MessageBox.Show("No se seleccionó registro para modificar.");
                }
            }
        }
예제 #2
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();
        }
예제 #3
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (!ValidarCampos())
            {
                return;
            }

            if (!PuedeComprar())
            {
                return;
            }

            DAL da = new DAL();

            if (essubasta)
            {
                try
                {
                    bool response = DBService.Nueva_oferta(publicacion, idusuario, Convert.ToInt32(precio.Value));

                    if (response)
                    {
                        MessageBox.Show("Oferta ingresada con exito!");
                    }
                    else
                    {
                        MessageBox.Show("Hubo un error al ingresar la oferta");
                    }
                }
                catch
                {
                    MessageBox.Show("Hubo un error al ingresar la oferta");
                }
            }
            else
            {
                //bool response = DBService.Insertar_Compra(publicacion, idusuario, Decimal.ToInt32(Convert.ToDecimal(precio.Text)), Decimal.ToInt32(numericUpDown_cantidad.Value));
                bool response = DBService.Insertar_Compra(publicacion, idusuario, Convert.ToInt32(precio.Value), Decimal.ToInt32(numericUpDown_cantidad.Value));
                try
                {
                    if (response)
                    {
                        MessageBox.Show("Se ha realizado la compra con éxito");
                        Consulta_factura mostrar_factura = new Consulta_factura();
                        mostrar_factura.consultar(publicacion.ToString().Trim());
                        mostrar_factura.Show();
                    }
                    else
                    {
                        MessageBox.Show("Hubo un error al realizar la compra");
                    }
                }
                catch
                {
                    MessageBox.Show("Hubo un error al realizar la compra");
                }
            }
            this.Dispose();
        }