Ejemplo n.º 1
0
        void Configurarcabecera1()
        {
            // CABECERA DETALLE
            funFlex.Flex_UniColumnas(FgDatos, 0, 2, 5, "COMPROBANTE DE PAGO", 1);
            funFlex.Flex_UniColumnas(FgDatos, 0, 6, 8, "INFORMACION DEL PROVEEDOR", 1);
            funFlex.Flex_UniColumnas(FgDatos, 0, 9, 11, "COMPROBANTE DE PAGO", 1);
            funFlex.Flex_UniColumnas(FgDatos, 0, 12, 14, "BASE IMPONIBLE", 1);

            funFlex.Flex_UniColumnas(FgDatos, 0, 18, 21, "IMPUESTO GENERAL A LA VENTAS", 1);
            funFlex.Flex_UniColumnas(FgDatos, 0, 25, 28, "CONSTANCIA DE DEPOSITO SPOT", 1);
            funFlex.Flex_UniColumnas(FgDatos, 0, 29, 36, "REFERENCIA DEL COMPROBANTE DE PAGO O DOCUMENTO ORIGINAL", 1);
        }
Ejemplo n.º 2
0
 void SetearCabecera1()
 {
     funFlex.Flex_UniColumnas(FgDatos, 0, 4, 5, "MONEDA NACIONAL", 1);
     funFlex.Flex_UniColumnas(FgDatos, 0, 6, 7, "MONEDA EXTRANJERA", 1);
     funFlex.Flex_UniColumnas(FgDatos, 0, 8, 10, "EXPRESADO EN MN", 1);
     funFlex.Flex_UniColumnas(FgDatos, 0, 11, 13, "EXPRESADO EN ME", 1);
 }
Ejemplo n.º 3
0
 void SetearCabecera1(string c_dato)
 {
     funFlex.Flex_UniColumnas(FgDatos, 0, 3, 14, c_dato, 1);
 }
Ejemplo n.º 4
0
        void MostrarDetalle(DataTable dtResultado)
        {
            int    n_row       = 0;
            int    n_filfle    = 0;
            string c_dato      = "";
            double n_saldo     = 0;
            int    n_newdoc    = 0;
            int    n_filini    = 0;
            int    n_filfin    = 0;
            double n_prototdeb = 0;
            double n_protothab = 0;
            double n_proimptot = 0;
            double n_prosal    = 0;

            double n_gratotdeb = 0;
            double n_gratothab = 0;
            double n_graimptot = 0;
            double n_grasal    = 0;

            for (n_row = 0; n_row <= dtResultado.Rows.Count - 1; n_row++)
            {
                FgDatos.Rows.Count = FgDatos.Rows.Count + 1;
                n_filfle           = FgDatos.Rows.Count - 1;

                if (dtResultado.Rows[n_row]["n_ord"].ToString() == "0")
                {
                    if (n_row != 0)
                    {
                        n_filfin = FgDatos.Rows.Count - 2;
                        funFlex.Flex_PintarCeldas(FgDatos, n_filini, 1, n_filfin, 12, Color.Black, Color.Beige);

                        n_graimptot = n_graimptot + n_proimptot;
                        n_gratotdeb = n_gratotdeb + n_prototdeb;
                        n_gratothab = n_gratothab + n_protothab;
                        n_grasal    = n_grasal + n_prosal;

                        //FgDatos.Rows.Count = FgDatos.Rows.Count + 1;
                        n_filfle = FgDatos.Rows.Count - 1;

                        FgDatos.AllowMerging = C1.Win.C1FlexGrid.AllowMergingEnum.Custom; // = AllowMergingEnum.FixedOnly;
                        funFlex.Flex_UniColumnas(FgDatos, n_filfle, 1, 6, "TOTAL PROVEEDOOR ==>", 1);
                        funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 5, n_filfle, 7, Color.Blue, Color.White);

                        c_dato = n_proimptot.ToString("0.00");
                        FgDatos.SetData(n_filfle, 8, c_dato);
                        funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 8, n_filfle, 8, Color.Blue, Color.White);

                        c_dato = n_prototdeb.ToString("0.00");
                        FgDatos.SetData(n_filfle, 10, c_dato);
                        funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 10, n_filfle, 10, Color.Blue, Color.White);

                        c_dato = n_protothab.ToString("0.00");
                        FgDatos.SetData(n_filfle, 11, c_dato);
                        funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 11, n_filfle, 11, Color.Blue, Color.White);

                        c_dato = n_prosal.ToString("0.00");
                        FgDatos.SetData(n_filfle, 12, c_dato);
                        funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 12, n_filfle, 12, Color.Blue, Color.White);

                        FgDatos.Rows.Count = FgDatos.Rows.Count + 2;
                    }

                    //if (n_row == 0) { n_filini = FgDatos.Rows.Count - 1; }
                    n_filfle             = FgDatos.Rows.Count - 1;
                    FgDatos.AllowMerging = C1.Win.C1FlexGrid.AllowMergingEnum.RestrictAll; // = AllowMergingEnum.FixedOnly;
                    c_dato = dtResultado.Rows[n_row]["c_numruc"].ToString();


                    funFlex.Flex_UniColumnas(FgDatos, n_filfle, 1, 6, c_dato, 1);
                    funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 1, n_filfle, 6, Color.Blue, Color.White);
                    n_newdoc    = 0;
                    n_filini    = FgDatos.Rows.Count - 1;
                    n_prototdeb = 0;
                    n_protothab = 0;
                    n_proimptot = 0;
                    n_prosal    = 0;
                }
                if (dtResultado.Rows[n_row]["n_ord"].ToString() == "1")
                {
                    if (n_newdoc == 1)
                    {
                        // PINTAMOS DE BEIGE
                        n_filfin = FgDatos.Rows.Count - 2;
                        funFlex.Flex_PintarCeldas(FgDatos, n_filini, 1, n_filfin, 12, Color.Black, Color.Beige);

                        // PINTAMOS DE BLANCO LA ULTIMA FILA
                        funFlex.Flex_PintarCeldas(FgDatos, FgDatos.Rows.Count - 1, 1, FgDatos.Rows.Count - 1, 12, Color.Blue, Color.White);

                        FgDatos.Rows.Count = FgDatos.Rows.Count + 1;
                        n_filini           = FgDatos.Rows.Count - 1;
                        n_filfle           = FgDatos.Rows.Count - 1;
                    }

                    //FgDatos.AllowMerging = C1.Win.C1FlexGrid.AllowMergingEnum.None;
                    c_dato = dtResultado.Rows[n_row]["c_numreg"].ToString();
                    FgDatos.SetData(n_filfle, 1, c_dato);
                    c_dato = dtResultado.Rows[n_row]["c_deslib"].ToString();
                    FgDatos.SetData(n_filfle, 2, c_dato);
                    c_dato = dtResultado.Rows[n_row]["c_abr"].ToString();
                    FgDatos.SetData(n_filfle, 3, c_dato);
                    c_dato = dtResultado.Rows[n_row]["c_numdoc"].ToString();
                    FgDatos.SetData(n_filfle, 4, c_dato);
                    c_dato = dtResultado.Rows[n_row]["d_fchdoc"].ToString();
                    FgDatos.SetData(n_filfle, 5, c_dato);
                    c_dato = dtResultado.Rows[n_row]["d_fchven"].ToString();
                    FgDatos.SetData(n_filfle, 6, c_dato);
                    c_dato = dtResultado.Rows[n_row]["c_mondes"].ToString();
                    FgDatos.SetData(n_filfle, 7, c_dato);
                    c_dato = Convert.ToDouble(dtResultado.Rows[n_row]["n_imptotcom"]).ToString("0.00");
                    FgDatos.SetData(n_filfle, 8, c_dato);
                    c_dato = Convert.ToDouble(dtResultado.Rows[n_row]["n_tc"]).ToString("0.000");
                    FgDatos.SetData(n_filfle, 9, c_dato);
                    c_dato = Convert.ToDouble(dtResultado.Rows[n_row]["n_debe"]).ToString("0.00");
                    FgDatos.SetData(n_filfle, 10, c_dato);
                    c_dato = Convert.ToDouble(dtResultado.Rows[n_row]["n_haber"]).ToString("0.00");
                    FgDatos.SetData(n_filfle, 11, c_dato);
                    c_dato = Convert.ToDouble(dtResultado.Rows[n_row]["n_saldo"]).ToString("0.00");
                    FgDatos.SetData(n_filfle, 12, c_dato);

                    n_saldo = Convert.ToDouble(dtResultado.Rows[n_row]["n_saldo"]);

                    n_proimptot = n_proimptot + Convert.ToDouble(dtResultado.Rows[n_row]["n_imptotcom"]);
                    n_prototdeb = n_prototdeb + Convert.ToDouble(dtResultado.Rows[n_row]["n_debe"]);
                    n_protothab = n_protothab + Convert.ToDouble(dtResultado.Rows[n_row]["n_haber"]);
                    n_prosal    = n_prosal + Convert.ToDouble(dtResultado.Rows[n_row]["n_saldo"]);

                    if (n_newdoc == 0)
                    {
                        n_filini = FgDatos.Rows.Count - 1;
                        n_newdoc = 1;
                    }
                }
                if (dtResultado.Rows[n_row]["n_ord"].ToString() == "2")
                {
                    //FgDatos.AllowMerging = C1.Win.C1FlexGrid.AllowMergingEnum.None;
                    c_dato = dtResultado.Rows[n_row]["c_numreg"].ToString();
                    FgDatos.SetData(n_filfle, 1, c_dato);
                    c_dato = dtResultado.Rows[n_row]["c_deslib"].ToString();
                    FgDatos.SetData(n_filfle, 2, c_dato);
                    c_dato = dtResultado.Rows[n_row]["c_abr"].ToString();
                    FgDatos.SetData(n_filfle, 3, c_dato);
                    c_dato = dtResultado.Rows[n_row]["c_numdoc"].ToString();
                    FgDatos.SetData(n_filfle, 4, c_dato);
                    c_dato = dtResultado.Rows[n_row]["d_fchdoc"].ToString();
                    FgDatos.SetData(n_filfle, 5, c_dato);
                    c_dato = dtResultado.Rows[n_row]["d_fchven"].ToString();
                    FgDatos.SetData(n_filfle, 6, c_dato);
                    c_dato = dtResultado.Rows[n_row]["c_mondes"].ToString();
                    FgDatos.SetData(n_filfle, 7, c_dato);
                    c_dato = Convert.ToDouble(dtResultado.Rows[n_row]["n_imptotcom"]).ToString("0.00");
                    FgDatos.SetData(n_filfle, 8, c_dato);
                    c_dato = Convert.ToDouble(dtResultado.Rows[n_row]["n_tc"]).ToString("0.000");
                    FgDatos.SetData(n_filfle, 9, c_dato);
                    c_dato = Convert.ToDouble(dtResultado.Rows[n_row]["n_debe"]).ToString("0.00");
                    FgDatos.SetData(n_filfle, 10, c_dato);
                    c_dato = Convert.ToDouble(dtResultado.Rows[n_row]["n_haber"]).ToString("0.00");
                    FgDatos.SetData(n_filfle, 11, c_dato);
                    n_saldo = (n_saldo - Convert.ToDouble(dtResultado.Rows[n_row]["n_debe"]));
                    c_dato  = n_saldo.ToString("0.00");
                    FgDatos.SetData(n_filfle, 12, c_dato);

                    //n_proimptot = 0;
                    n_prototdeb = n_prototdeb + Convert.ToDouble(dtResultado.Rows[n_row]["n_debe"]);
                    n_protothab = n_protothab + Convert.ToDouble(dtResultado.Rows[n_row]["n_haber"]);
                    n_prosal    = n_prosal - Convert.ToDouble(dtResultado.Rows[n_row]["n_debe"]);
                }
            }

            n_filfin = FgDatos.Rows.Count - 1;
            funFlex.Flex_PintarCeldas(FgDatos, n_filini, 1, n_filfin, 12, Color.Black, Color.Beige);

            n_graimptot = n_graimptot + n_proimptot;
            n_gratotdeb = n_gratotdeb + n_prototdeb;
            n_gratothab = n_gratothab + n_protothab;
            n_grasal    = n_grasal + n_prosal;

            FgDatos.Rows.Count = FgDatos.Rows.Count + 1;
            n_filfle           = FgDatos.Rows.Count - 1;

            //FgDatos.AllowMerging = C1.Win.C1FlexGrid.AllowMergingEnum.Free;
            funFlex.Flex_UniColumnas(FgDatos, n_filfle, 5, 7, "TOTAL PROVEEDOOR ==>", 1);
            funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 5, n_filfle, 7, Color.Blue, Color.White);

            c_dato = n_proimptot.ToString("0.00");
            FgDatos.SetData(n_filfle, 8, c_dato);
            funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 8, n_filfle, 8, Color.Blue, Color.White);

            c_dato = n_prototdeb.ToString("0.00");
            FgDatos.SetData(n_filfle, 10, c_dato);
            funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 10, n_filfle, 10, Color.Blue, Color.White);

            c_dato = n_protothab.ToString("0.00");
            FgDatos.SetData(n_filfle, 11, c_dato);
            funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 11, n_filfle, 11, Color.Blue, Color.White);

            c_dato = n_prosal.ToString("0.00");
            FgDatos.SetData(n_filfle, 12, c_dato);
            funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 12, n_filfle, 12, Color.Blue, Color.White);



            FgDatos.Rows.Count = FgDatos.Rows.Count + 1;
            n_filfle           = FgDatos.Rows.Count - 1;

            funFlex.Flex_UniColumnas(FgDatos, n_filfle, 5, 7, "TOTAL ==>", 1);
            funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 5, n_filfle, 7, Color.Blue, Color.White);

            c_dato = n_graimptot.ToString("0.00");
            FgDatos.SetData(n_filfle, 8, c_dato);
            funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 8, n_filfle, 8, Color.Blue, Color.White);

            c_dato = n_gratotdeb.ToString("0.00");
            FgDatos.SetData(n_filfle, 10, c_dato);
            funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 10, n_filfle, 10, Color.Blue, Color.White);

            c_dato = n_gratothab.ToString("0.00");
            FgDatos.SetData(n_filfle, 11, c_dato);
            funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 11, n_filfle, 11, Color.Blue, Color.White);

            c_dato = n_grasal.ToString("0.00");
            FgDatos.SetData(n_filfle, 12, c_dato);
            funFlex.Flex_PintarCeldas(FgDatos, n_filfle, 12, n_filfle, 12, Color.Blue, Color.White);

            //n_filfin = FgDatos.Rows.Count - 1;
            //funFlex.Flex_PintarCeldas(FgDatos, n_filini, 1, n_filfin, 12, Color.Black, Color.Beige);
        }
Ejemplo n.º 5
0
 void SetearCabecera1()
 {
     funFlex.Flex_UniColumnas(FgDatos, 0, 1, 9, "DATOS DEL PEDIDO", 1);
     funFlex.Flex_UniColumnas(FgDatos, 0, 10, 13, "DATOS DE FACTURACION", 1);
 }
Ejemplo n.º 6
0
 void SetearCabecera1()
 {
     funFlex.Flex_UniColumnas(FgDatos, 0, 1, 7, "DATOS DEL DOCUMENTO", 1);
     funFlex.Flex_UniColumnas(FgDatos, 0, 8, 13, "DATOS DE LA OPERACION", 1);
     funFlex.Flex_UniColumnas(FgDatos, 0, 14, 15, "REFERENCIA", 1);
 }