Example #1
0
        public IList <TipoFC> Listar()
        {
            AccesoDatos    conexion = new AccesoDatos();
            IList <TipoFC> tipoFCs  = new List <TipoFC>();

            try
            {
                conexion.setearConsulta("SELECT IDTIPOFC,TIPO FROM TIPOFC");
                conexion.leerConsulta();

                while (conexion.Lector.Read())
                {
                    TipoFC aux = new TipoFC();

                    aux.idTipoFC = conexion.Lector.GetInt32(0);
                    aux.TipoFc   = conexion.Lector.GetString(1);

                    tipoFCs.Add(aux);
                }
                return(tipoFCs);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.cerrarConexion();
                conexion = null;
            }
        }
Example #2
0
        private void btnAgregarCompra_Click(object sender, EventArgs e)
        {
            ComprasDB        comprasDB        = new ComprasDB();
            DetalleComprasDB detalleComprasDB = new DetalleComprasDB();
            ProductosDB      productosDB      = new ProductosDB();

            try
            {
                if (dgvCompras.Rows.Count > 0)
                {
                    Proveedor proveedor = new Proveedor();
                    TipoFC    tipoFC    = new TipoFC();

                    tipoFC = (TipoFC)CBTipoFc.SelectedItem;

                    proveedor = (Proveedor)CBProveedor.SelectedItem;
                    compranueva.IdProveedor = proveedor.Id;
                    compranueva.PrefijoFc   = Int32.Parse(TBPrefijoFC.Text.Trim());
                    compranueva.Factura     = Int32.Parse(TBFactura.Text.Trim());
                    compranueva.idTipoFC    = tipoFC.idTipoFC;
                    compranueva.Fecha       = DTPFechaFC.Value;

                    comprasDB.Agregar(compranueva);
                    int ultimacompra = comprasDB.UltimaCompra();

                    for (int i = 0; i < listacompras.Count; i++)
                    {
                        listacompras[i].IdCompra = ultimacompra;
                        detalleComprasDB.Agregar(listacompras[i]);
                        productosDB.LevantarStock(listacompras[i].IdProducto, listacompras[i].Cantidad);
                    }

                    MessageBox.Show("Compra agregada con éxito", "Compra exitosa!");
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }