Ejemplo n.º 1
0
 public void carga()
 {
     dtPagos.Rows.Clear();
     Models.Pagos_compras pagos = new Models.Pagos_compras();
     using (pagos)
     {
         List <Models.Pagos_compras> pago = pagos.getcompras();
         Models.Compras compras           = new Models.Compras();
         foreach (Models.Pagos_compras item in pago)
         {
             List <Models.Compras> compra = compras.getCompraByid(item.Id_compra);
             dtPagos.Rows.Add(item.Id, item.Fecha, compra[0].Proveedor, item.Monto);
         }
     }
 }
Ejemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (cbFacturas.SelectedValue == "")
            {
                MessageBox.Show("Seleccione factura a agregar", "Pagos", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                Models.Compras compras = new Models.Compras();
                using (compras)
                {
                    List <Models.Compras> compra = compras.getCompraByid(Convert.ToInt16(cbFacturas.SelectedValue));
                    dtpagos.Rows.Add(compra[0].Id, compra[0].Folio_doc, compra[0].Fecha_doc, compra[0].Total);
                }

                calcula();
            }
        }
Ejemplo n.º 3
0
        private void Form_compras_Load(object sender, EventArgs e)
        {
            txtCodigo.AutoCompleteCustomSource = cargadatos();
            txtCodigo.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
            txtCodigo.AutoCompleteSource       = AutoCompleteSource.CustomSource;

            txtDescripcion.AutoCompleteCustomSource = cargadatos2();
            txtDescripcion.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
            txtDescripcion.AutoCompleteSource       = AutoCompleteSource.CustomSource;

            dtFecha.Format             = DateTimePickerFormat.Custom;
            dtFecha.CustomFormat       = "yyyy-MM-dd";
            dtFechaDoc.Format          = DateTimePickerFormat.Custom;
            dtFechaDoc.CustomFormat    = "yyyy-MM-dd";
            dtVencimiento.Format       = DateTimePickerFormat.Custom;
            dtVencimiento.CustomFormat = "yyyy-MM-dd";
            txtdescuento.Text          = "0";
            carga_proveedor();
            if (folio != "0")
            {
                Models.Compras compra = new Models.Compras();
                using (compra)
                {
                    List <Models.Compras> resultado = compra.getCompraByid(Convert.ToInt16(folio));
                    foreach (Models.Compras item in resultado)
                    {
                        cbProveedor.SelectedText = item.Proveedor;
                        txtFolio.Text            = item.Folio_doc;
                        dtFecha.Text             = item.Fecha;
                        dtFechaDoc.Text          = item.Fecha_doc;
                        txttotal.Text            = item.Total.ToString();
                        txtiva.Text       = item.Iva.ToString();
                        txtdescuento.Text = item.Descuento.ToString();
                        txtSubtotal.Text  = item.Subtotal.ToString();
                        if (item.Pagado == "SI")
                        {
                            chkContado.Checked = true;
                        }
                        else
                        {
                            chkContado.Checked = false;
                        }

                        if (chkContado.Checked == false)
                        {
                            txtdias.Text       = item.Dias.ToString();
                            dtVencimiento.Text = item.Fecha_credito;
                        }
                    }
                }
                Product     producto    = new Product();
                Purchases   detalle     = new Purchases();
                Caducidades caducidades = new Caducidades();
                string      master      = "0";
                int         id_prod     = 0;
                using (detalle)
                {
                    List <Purchases> resu = detalle.getPurchases(Convert.ToInt16(folio));
                    foreach (Purchases va in resu)
                    {
                        using (producto)
                        {
                            List <Product> prod = producto.getProductById(va.Id_producto);
                            master  = prod[0].Parent;
                            id_prod = prod[0].Id;
                            while (master != "0")
                            {
                                List <Product> encontrado = producto.getProductById(Convert.ToInt16(master));
                                master  = encontrado[0].Parent;
                                id_prod = encontrado[0].Id;
                            }
                            using (caducidades)
                            {
                                List <Caducidades> cadu = caducidades.GetCaducidadesbyCompra(Convert.ToInt16(folio), id_prod);
                                dtProductos.Rows.Add(va.Id_producto, va.Cantidad, prod[0].Code1, prod[0].Description, va.P_u, va.Total, cadu[0].Lote, cadu[0].Caducidad);
                            }
                        }
                    }
                }



                txtFolio.Enabled         = false;
                button1.Enabled          = false;
                toolStripButton2.Enabled = false;
                toolStripButton1.Enabled = false;
                button4.Enabled          = false;
                button2.Enabled          = false;
                txtCodigo.Enabled        = false;
                txtDescripcion.Enabled   = false;
                txtdescuento.Enabled     = false;
                txtCantidad.Enabled      = false;
                txtpu.Enabled            = false;
                chkContado.Enabled       = false;
                txtNumero.Enabled        = false;
                cbProveedor.Enabled      = false;
                dtFechaDoc.Enabled       = false;
                dtProductos.Columns["cantidad"].ReadOnly = true;
                txtdescuento.Enabled = false;
            }
        }