コード例 #1
0
        //--------------------------------------------------------------------------------------------------------------------------------------
        /// <summary>Llena el Grid con los pagos realizados</summary>
        private void FillGridPagos()
        {
            var VendId   = cbFilter.SelectedIndex;
            var VendName = cbFilter.Text;
            var sFilter  = txtFilter.Text.ToLower().Trim();

            tbPagos.Clear();
            foreach (PagosRow row in Datos.tablePagos)
            {
                var IdVent = row.idVent;
                if (Datos.FilterVenta(IdVent) || Datos.FilterPago(row.id))
                {
                    continue;
                }

                var sItem = "Nombre del Item sin determinar";
                var sVend = "Desconcido";
                var sPrec = "";

                var rowVent = Datos.tableVentas.FindByid(IdVent);
                if (rowVent != null)
                {
                    var idProd = rowVent.idProd;
                    if (Datos.FilterProd(idProd))
                    {
                        continue;
                    }

                    var rowProd = Datos.tableCompras.FindByid(idProd);
                    if (rowProd != null)
                    {
                        sItem = rowProd.item;
                    }

                    sVend = rowVent.vendedor;
                    sPrec = rowVent.precio.ToString("0.##") + ' ' + Money.Code((Mnd)rowVent.moneda);
                }

                if (chkShowComent.Checked && !row.IscomentarioNull() && row.comentario.Trim().Length > 0)
                {
                    sItem += " | " + row.comentario + ' ';
                }

                if (sFilter.Length > 0 && !sItem.ToLower().Contains(sFilter))
                {
                    continue;
                }

                if (VendId == 0 || sVend == VendName)
                {
                    tbPagos.Rows.Add(row.id, IdVent, sItem, sVend, row.count, sPrec, row.cuc, row.cup, row.comentario, row.fecha);
                }
            }

            RefreshEstadisticas();
        }