Esempio n. 1
0
        void MostrarDocVenta()
        {
            string[,] arrCabeceraDg1 = new string[8, 5];
            CN_vta_ventas objVenta     = new CN_vta_ventas();
            DataTable     DtVentas     = new DataTable();
            DataTable     dtResult     = new DataTable();
            DataTable     dtresulpre   = new DataTable();
            DataTable     dtItemFiltro = new DataTable();

            objVenta.mysConec = mysConec;
            DtVentas          = objVenta.DocumentosRetencion(STU_SISTEMA.EMPRESAID, Convert.ToInt32(LblIdPro.Text));

            arrCabeceraDg1[0, 0] = "T.D.";
            arrCabeceraDg1[0, 1] = "40";
            arrCabeceraDg1[0, 2] = "C";
            arrCabeceraDg1[0, 3] = "";
            arrCabeceraDg1[0, 4] = "c_tipdoc";

            arrCabeceraDg1[1, 0] = "Nº Documento";
            arrCabeceraDg1[1, 1] = "100";
            arrCabeceraDg1[1, 2] = "C";
            arrCabeceraDg1[1, 3] = "";
            arrCabeceraDg1[1, 4] = "c_numdoc";

            arrCabeceraDg1[2, 0] = "Moneda";
            arrCabeceraDg1[2, 1] = "40";
            arrCabeceraDg1[2, 2] = "C";
            arrCabeceraDg1[2, 3] = "";
            arrCabeceraDg1[2, 4] = "c_desmon";

            arrCabeceraDg1[3, 0] = "Fch. Emision";
            arrCabeceraDg1[3, 1] = "70";
            arrCabeceraDg1[3, 2] = "F";
            arrCabeceraDg1[3, 3] = "";
            arrCabeceraDg1[3, 4] = "d_fchemi";

            arrCabeceraDg1[4, 0] = "Importe";
            arrCabeceraDg1[4, 1] = "80";
            arrCabeceraDg1[4, 2] = "N";
            arrCabeceraDg1[4, 3] = "0.00";
            arrCabeceraDg1[4, 4] = "n_importe";

            arrCabeceraDg1[5, 0] = "Saldo";
            arrCabeceraDg1[5, 1] = "80";
            arrCabeceraDg1[5, 2] = "N";
            arrCabeceraDg1[5, 3] = "0.00";
            arrCabeceraDg1[5, 4] = "n_saldo";

            arrCabeceraDg1[6, 0] = "Sel";
            arrCabeceraDg1[6, 1] = "40";
            arrCabeceraDg1[6, 2] = "B";
            arrCabeceraDg1[6, 3] = "0.00";
            arrCabeceraDg1[6, 4] = "n_sel";

            arrCabeceraDg1[7, 0] = "IdDoc";
            arrCabeceraDg1[7, 1] = "0";
            arrCabeceraDg1[7, 2] = "N";
            arrCabeceraDg1[7, 3] = "";
            arrCabeceraDg1[7, 4] = "n_id";

            Genericas xFun = new Genericas();

            xFun.Filtrar_CampoBusqueda   = "n_id";
            xFun.Filtrar_CampoOrden      = "c_numdoc";
            xFun.Filtrar_ColumnaBusqueda = 8;
            xFun.Filtrar_ColumnaCheck    = 7;
            dtResult = xFun.Filtrar(arrCabeceraDg1, DtVentas);

            if (dtResult == null)
            {
                return;
            }
            if (dtResult.Rows.Count == 0)
            {
                return;
            }

            int    n_row   = 0;
            string c_dato  = "";
            double n_valor = 0;

            booAgregando = true;
            for (n_row = 0; n_row <= dtResult.Rows.Count - 1; n_row++)
            {
                FgItems.Rows.Count = FgItems.Rows.Count + 1;
                c_dato             = dtResult.Rows[n_row]["c_numdoc"].ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 1, c_dato);

                c_dato = dtResult.Rows[n_row]["c_desmon"].ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 2, c_dato);

                c_dato = dtResult.Rows[n_row]["c_tipdoc"].ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 3, c_dato);

                c_dato = Convert.ToDateTime(dtResult.Rows[n_row]["d_fchemi"]).ToString("dd/MM/yyyy");
                FgItems.SetData(FgItems.Rows.Count - 1, 4, c_dato);

                c_dato = Convert.ToDouble(dtResult.Rows[n_row]["n_importe"]).ToString("0.00");
                FgItems.SetData(FgItems.Rows.Count - 1, 5, c_dato);

                c_dato = Convert.ToDouble(dtResult.Rows[n_row]["n_saldo"]).ToString("0.00");
                FgItems.SetData(FgItems.Rows.Count - 1, 6, c_dato);

                c_dato = Convert.ToDouble(dtResult.Rows[n_row]["n_saldo"]).ToString("0.00");
                FgItems.SetData(FgItems.Rows.Count - 1, 7, c_dato);

                c_dato = TxtTasRet.Text;
                FgItems.SetData(FgItems.Rows.Count - 1, 8, c_dato);

                n_valor = Convert.ToDouble(dtResult.Rows[n_row]["n_saldo"]);
                n_valor = (n_valor * (Convert.ToDouble(TxtTasRet.Text) / 100));
                FgItems.SetData(FgItems.Rows.Count - 1, 9, n_valor.ToString());

                c_dato = Convert.ToDouble(dtResult.Rows[n_row]["n_id"]).ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 10, c_dato);
            }
            booAgregando = false;
            SumarColumnas();
        }