Esempio n. 1
0
        void PintarDatos()
        {
            int    n_row    = 0;
            int    n_numdat = 0;
            string c_dato   = "";
            Color  o_color;

            Helper.Comunes.Convertir funCon = new Helper.Comunes.Convertir();

            for (n_row = 2; n_row <= FgDatos.Rows.Count - 1; n_row++)
            {
                n_numdat = Convert.ToInt32(FgDatos.GetData(n_row, 9));

                if (n_numdat == 0)
                {
                    funFlex.Flex_PintarCeldas(FgDatos, n_row, 2, n_row, 2, Color.Blue, Color.Transparent);
                }
                if (n_numdat == 1)
                {
                    funFlex.Flex_PintarCeldas(FgDatos, n_row, 2, n_row, 2, Color.Green, Color.Transparent);
                }
                if (n_numdat == 2)
                {
                    c_dato = funCon.DecimalEnHoras(Convert.ToDouble(FgDatos.GetData(n_row, 5)));
                    FgDatos.SetData(n_row, 5, c_dato);
                }
                if (n_numdat == 3)
                {
                    funFlex.Flex_PintarCeldas(FgDatos, n_row, 2, n_row, 2, Color.Green, Color.Transparent);
                }
            }
        }
Esempio n. 2
0
        void EjecutarConsulta()
        {
            if (Convert.ToInt32(CboMesIni.SelectedValue) == 0)
            {
                MessageBox.Show("¡ No ha indicado el periodo inicial !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                CboMesIni.Focus();
                return;
            }
            if (Convert.ToInt32(CboMesFin.SelectedValue) == 0)
            {
                MessageBox.Show("¡ No ha indicado el periodo final !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                CboMesFin.Focus();
                return;
            }

            if (Convert.ToInt32(CboMesIni.SelectedValue) > Convert.ToInt32(CboMesFin.SelectedValue))
            {
                MessageBox.Show("¡ El periodo de inicio no puede ser mayor al periodo final de la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                CboMesIni.Focus();
                return;
            }

            objdia.mysConec = mysConec;
            objdia.BalanceComprobacion(STU_SISTEMA.EMPRESAID, STU_SISTEMA.ANOTRABAJO, Convert.ToInt32(CboMesIni.SelectedValue), Convert.ToInt32(CboMesFin.SelectedValue), Convert.ToInt32(CboLib.SelectedValue));
            dtLista = objdia.dtLista;

            funFlex.b_AlternarColor = false;
            funFlex.FlexMostrarDatos(FgDatos, arrCabecera1, dtLista, 2, true);
            SetearCabecera1();
            PintarGrid();
            Totalizar();
            MessageBox.Show("¡ Los datos se mostraron con exito !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            FgDatos.Focus();
        }
Esempio n. 3
0
        void ResaltarErrores()
        {
            int    n_row   = 0;
            int    n_col   = 0;
            double n_valor = 0;
            string c_valor = "";

            for (n_col = 4; n_col <= FgDatos.Cols.Count - 1; n_col++)
            {
                for (n_row = 3; n_row <= FgDatos.Rows.Count - 1; n_row++)
                {
                    n_valor = Convert.ToDouble(funFunciones.NulosN(FgDatos.GetData(n_row, n_col)));
                    if (n_valor == 0)
                    {
                        funFlex.Flex_PintarCeldas(FgDatos, n_row, n_col, n_row, n_col, Color.Red);
                    }
                }
            }

            for (n_col = 4; n_col <= FgDatos2.Cols.Count - 1; n_col++)
            {
                for (n_row = 3; n_row <= FgDatos2.Rows.Count - 1; n_row++)
                {
                    c_valor = funFunciones.NulosC(FgDatos2.GetData(n_row, n_col)).ToString();
                    if (c_valor == "00:00:00")
                    {
                        funFlex.Flex_PintarCeldas(FgDatos2, n_row, n_col, n_row, n_col, Color.Red);
                    }
                }
            }
        }
Esempio n. 4
0
        void EjecutarConsulta()
        {
            if (funFunciones.NulosC(TxtFchIni.Text) == "")
            {
                MessageBox.Show("¡ No ha indicado la fecha de inicio para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtFchIni.Focus();
                return;
            }
            if (funFunciones.NulosC(TxtFchFin.Text) == "")
            {
                MessageBox.Show("¡ No ha indicado la fecha final para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtFchFin.Focus();
                return;
            }
            if (OptPen.Checked == true)
            {
                if (Convert.ToInt32(CboTipPro.SelectedValue) == 0)
                {
                    MessageBox.Show("¡ Debe de seleccionar una empresa !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    CboTipPro.Focus();
                    return;
                }
            }

            DateTime d_fchini = Convert.ToDateTime(TxtFchIni.Text);
            DateTime d_fchfin = Convert.ToDateTime(TxtFchFin.Text);

            if (d_fchini > d_fchfin)
            {
                MessageBox.Show("¡ La fecha de inicio no puede ser mayor a la fecha final de la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtFchIni.Focus();
                return;
            }

            //int m_tiprep = 0;
            CN_vta_ventas o_ventas = new CN_vta_ventas();

            o_ventas.mysConec    = mysConec;
            o_ventas.STU_SISTEMA = STU_SISTEMA;

            if (n_TipoReporte == 1)
            {
                o_ventas.VentasAnualesxCliente(Convert.ToInt32(CboTipPro.SelectedValue), TxtFchIni.Text, TxtFchFin.Text);
                dtLista = o_ventas.dtLista1;
                funFlex.FlexMostrarDatos(FgDatos, arrCabecera1, dtLista, 2, true);
            }
            if (n_TipoReporte == 2)
            {
                o_ventas.VentasAnualesxItems(Convert.ToInt32(CboTipPro.SelectedValue), TxtFchIni.Text, TxtFchFin.Text);
                dtLista = o_ventas.dtLista1;
                funFlex.FlexMostrarDatos(FgDatos, arrCabecera2, dtLista, 2, true);
            }
            MessageBox.Show("¡ Los datos se mostraron con exito !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            FgDatos.Focus();
        }
Esempio n. 5
0
        void EjecutarConsulta()
        {
            if (funFunciones.NulosC(TxtFchIni.Text) == "")
            {
                MessageBox.Show("¡ No ha indicado la fecha de inicio para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtFchIni.Focus();
                return;
            }
            if (funFunciones.NulosC(TxtFchFin.Text) == "")
            {
                MessageBox.Show("¡ No ha indicado la fecha final para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtFchFin.Focus();
                return;
            }

            DateTime d_fchini = Convert.ToDateTime(TxtFchIni.Text);
            DateTime d_fchfin = Convert.ToDateTime(TxtFchFin.Text);

            if (d_fchini > d_fchfin)
            {
                MessageBox.Show("¡ La fecha de inicio no puede ser mayor a la fecha final de la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtFchIni.Focus();
                return;
            }

            int m_tiprep = 0;
            CN_vta_pedidocli o_ventas = new CN_vta_pedidocli();

            o_ventas.mysConec    = mysConec;
            o_ventas.STU_SISTEMA = STU_SISTEMA;

            if (OpTod.Checked == true)
            {
                m_tiprep = 1;
            }
            if (OptPen.Checked == true)
            {
                m_tiprep = 2;
            }
            if (OptEnt.Checked == true)
            {
                m_tiprep = 3;
            }

            o_ventas.CtaCtePedidos(STU_SISTEMA.EMPRESAID, TxtFchIni.Text, TxtFchFin.Text, m_tiprep);
            dtLista = o_ventas.dtLista;

            funFlex.FlexMostrarDatos(FgDatos, arrCabecera1, dtLista, 3, true);
            SetearCabecera1();
            MessageBox.Show("¡ Los datos se mostraron con exito !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            FgDatos.Focus();
        }
Esempio n. 6
0
        void SumarColumnas3()
        {
            int n_col = 5;

            FgDatos.Rows.Count = FgDatos.Rows.Count + 1;
            FgDatos.SetData(FgDatos.Rows.Count - 1, 3, "T O T A L E S  ==>");
            for (n_col = 5; n_col <= FgDatos.Cols.Count - 1; n_col++)
            {
                double n_valor = funFlex.FlexSumarCol(FgDatos, n_col, 2, FgDatos.Rows.Count - 2);
                FgDatos.SetData(FgDatos.Rows.Count - 1, n_col, n_valor.ToString("0.00"));
            }
            funFlex.Flex_PintarCeldas(FgDatos, FgDatos.Rows.Count - 1, 1, FgDatos.Rows.Count - 1, FgDatos.Cols.Count - 1, Color.Black, Color.Coral);
            funFlex.Flex_PintarCeldas(FgDatos, 2, FgDatos.Cols.Count - 1, FgDatos.Rows.Count - 2, FgDatos.Cols.Count - 1, Color.Black, Color.DarkSeaGreen);
        }
Esempio n. 7
0
        void MostrarTotales()
        {
            double n_valor = 0;

            FgDatos.Rows.Count = FgDatos.Rows.Count + 1;
            FgDatos.SetData(FgDatos.Rows.Count - 1, 2, "TOTALES ==>");

            n_valor = funFlex.FlexSumarCol(FgDatos, 4, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 4, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 5, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 5, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 6, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 6, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 7, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 7, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 8, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 8, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 9, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 9, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 10, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 10, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 11, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 11, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 12, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 12, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 13, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 13, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 14, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 14, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 15, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 15, n_valor.ToString("0.00"));

            funFlex.Flex_PintarCeldas(FgDatos, FgDatos.Rows.Count - 1, 1, FgDatos.Rows.Count - 1, FgDatos.Cols.Count - 1, Color.Black, Color.PaleGreen);
            funFlex.Flex_PintarCeldas(FgDatos, 1, FgDatos.Cols.Count - 1, FgDatos.Rows.Count - 1, FgDatos.Cols.Count - 1, Color.Black, Color.Pink);
        }
Esempio n. 8
0
        void EjecutarConsulta()
        {
            if (funFunciones.NulosC(TxtFchIni.Text) == "")
            {
                MessageBox.Show("¡ No ha indicado la fecha de inicio para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtFchIni.Focus();
                return;
            }
            if (funFunciones.NulosC(TxtFchFin.Text) == "")
            {
                MessageBox.Show("¡ No ha indicado la fecha final para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtFchFin.Focus();
                return;
            }

            DateTime d_fchini  = Convert.ToDateTime(TxtFchIni.Text);
            DateTime d_fchfin  = Convert.ToDateTime(TxtFchFin.Text);
            int      n_idlocal = 0;

            if (d_fchini > d_fchfin)
            {
                MessageBox.Show("¡ La fecha de inicio no puede ser mayor a la fecha final de la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtFchIni.Focus();
                return;
            }

            if (Convert.ToInt32(CboLocal.SelectedValue) != 0)
            {
                n_idlocal = Convert.ToInt32(CboLocal.SelectedValue);
            }

            CN_vta_ventas o_ventas = new CN_vta_ventas();

            o_ventas.mysConec    = mysConec;
            o_ventas.STU_SISTEMA = STU_SISTEMA;

            o_ventas.Consulta28(STU_SISTEMA.EMPRESAID, TxtFchIni.Text, TxtFchFin.Text, n_idlocal);
            dtLista = o_ventas.dtLista1;

            funFlex.FlexMostrarDatos(FgDatos, arrCabecera1, dtLista, 3, true);
            SetearCabecera();
            //MostrarTotales();
            MessageBox.Show("¡ Los datos se mostraron con exito !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            FgDatos.Focus();
        }
Esempio n. 9
0
        void ResumenMostrarTotales()
        {
            double n_total1 = 0;
            double n_total2 = 0;
            double n_total3 = 0;

            n_total1 = funFlex.FlexSumarCol(FgDatos, 3, 3, FgDatos.Rows.Count - 1);
            n_total2 = funFlex.FlexSumarCol(FgDatos, 4, 3, FgDatos.Rows.Count - 1);
            n_total3 = funFlex.FlexSumarCol(FgDatos, 5, 3, FgDatos.Rows.Count - 1);

            FgDatos.Rows.Count = FgDatos.Rows.Count + 1;
            FgDatos.SetData(FgDatos.Rows.Count - 1, 2, "TOTAL ==>");
            funFlex.Flex_PintarCeldas(FgDatos, FgDatos.Rows.Count - 1, 2, FgDatos.Rows.Count - 1, 5, Color.Blue, Color.Transparent);

            FgDatos.SetData(FgDatos.Rows.Count - 1, 3, n_total1.ToString("0.00"));
            FgDatos.SetData(FgDatos.Rows.Count - 1, 4, n_total2.ToString("0.00"));
            FgDatos.SetData(FgDatos.Rows.Count - 1, 5, n_total3.ToString("0.00"));
        }
Esempio n. 10
0
 private void CmdActDat_Click(object sender, EventArgs e)
 {
     if (FgDatos.Rows.Count == 3)
     {
         MessageBox.Show("¡ No hay datos para vizualizar !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
         return;
     }
     Sz1.Enabled = false;
     ToolHerramientas.Enabled = false;
     LblIdEmple.Text          = funFunciones.NulosC(FgDatos.GetData(FgDatos.Row, 2));
     LblApeNom.Text           = funFunciones.NulosC(FgDatos.GetData(FgDatos.Row, 3));
     TxtFchIni2.Value         = Convert.ToDateTime(TxtFchIni.Text);
     TxtFchFin2.Value         = Convert.ToDateTime(TxtFchFin.Text);
     Panel2.Left = ((this.Width - Panel2.Width) / 2);
     Panel2.Top  = ((this.Height - Panel2.Height) / 2);
     Panel2.Refresh();
     CargarMarcacion();
     Panel2.Visible = true;
 }
Esempio n. 11
0
        void EjecutarConsulta()
        {
            if (funFunciones.NulosC(TxtFchIni.Text) == "")
            {
                MessageBox.Show("¡ No ha indicado la fecha de inicio para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtFchIni.Focus();
                return;
            }
            if (funFunciones.NulosC(TxtFchFin.Text) == "")
            {
                MessageBox.Show("¡ No ha indicado la fecha final para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtFchFin.Focus();
                return;
            }

            DateTime d_fchini = Convert.ToDateTime(TxtFchIni.Text);
            DateTime d_fchfin = Convert.ToDateTime(TxtFchFin.Text);

            if (d_fchini > d_fchfin)
            {
                MessageBox.Show("¡ La fecha de inicio no puede ser mayor a la fecha final de la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtFchIni.Focus();
                return;
            }

            int m_tiprep = 0;
            CN_pro_solicitudtareas o_protar = new CN_pro_solicitudtareas();

            o_protar.mysConec    = mysConec;
            o_protar.STU_SISTEMA = STU_SISTEMA;

            string c_CadINIte = funFlex.Flex_CadenaIN(FgPro, 2, 1);

            o_protar.Consulta3(STU_SISTEMA.EMPRESAID, TxtFchIni.Text, TxtFchFin.Text, c_CadINIte);
            dtLista = o_protar.dtLista;

            //funFlex.b_AlternarColor = true;
            funFlex.FlexMostrarDatos(FgDatos, arrCabecera1, dtLista, 2, true);
            PintarDatos();
            MessageBox.Show("¡ Los datos se mostraron con exito !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            FgDatos.Focus();
        }
Esempio n. 12
0
        void AgruparResultado()
        {
            int    n_fil       = 0;
            double n_val       = 0;
            int    n_filalt    = 0;
            string c_dato      = "";
            double n_pro       = 0;
            int    n_filcolor1 = 0;
            int    n_filcolor2 = 0;
            int    n_color     = 1;
            double n_total     = 0;
            double n_valor1    = 0;
            double n_valor2    = 0;

            for (n_fil = 3; n_fil <= FgDatos.Rows.Count - 1; n_fil++)
            {
                n_val = Convert.ToDouble(FgDatos.GetData(n_fil, 13));

                if (n_val == 99999)
                {
                    c_dato = "";
                }
                n_filalt = FgDatos.Rows[n_fil].Height;
                c_dato   = FgDatos.GetData(n_fil, 2).ToString();

                if (n_val == 0)
                {
                    funFlex.Flex_PintarCeldas(FgDatos, n_fil, 1, n_fil, 12, Color.Blue, Color.Transparent);
                }
                else
                {
                    if (n_pro != 0)
                    {
                        if (n_val == 99999)
                        {
                            funFlex.Flex_PintarCeldas(FgDatos, n_fil, 1, n_fil, 12, Color.Blue, Color.Transparent);
                        }
                        else
                        {
                            if (n_val != n_pro)
                            {
                                if (n_color == 1)
                                {
                                    funFlex.Flex_PintarCeldas(FgDatos, n_filcolor1, 1, n_filcolor2, 12, Color.Black, Color.Beige); n_color = 2;
                                }
                                else
                                {
                                    funFlex.Flex_PintarCeldas(FgDatos, n_filcolor1, 1, n_filcolor2, 12, Color.Black, Color.White); n_color = 1;
                                }

                                n_pro       = n_val;
                                n_filcolor1 = n_fil;
                                n_filcolor2 = n_fil;
                                n_total     = Convert.ToDouble(FgDatos.GetData(n_fil, 12));
                            }
                            else
                            {
                                n_filcolor2 = n_filcolor2 + 1;
                                n_valor1    = Convert.ToDouble(FgDatos.GetData(n_fil, 10));
                                n_valor2    = Convert.ToDouble(FgDatos.GetData(n_fil, 11));
                                n_total     = ((n_total - n_valor1) + n_valor2);
                                FgDatos.SetData(n_fil, 12, n_total.ToString("0.00"));
                            }
                        }
                    }
                    else
                    {
                        n_pro       = n_val;
                        n_filcolor1 = n_fil;
                        n_filcolor2 = n_fil;
                        n_total     = Convert.ToDouble(FgDatos.GetData(n_fil, 12));
                    }
                }
            }

            if (n_color == 1)
            {
                funFlex.Flex_PintarCeldas(FgDatos, n_filcolor1, 1, n_filcolor2, 12, Color.Black, Color.Beige); n_color = 2;
            }
            else
            {
                funFlex.Flex_PintarCeldas(FgDatos, n_filcolor1, 1, n_filcolor2, 12, Color.Black, Color.White); n_color = 1;
            }
        }
Esempio n. 13
0
        void Totalizar()
        {
            double n_valor = 0;

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

            FgDatos.SetData(FgDatos.Rows.Count - 1, 2, "T O T A L E S ==>");

            n_valor = funFlex.FlexSumarCol(FgDatos, 3, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 3, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 4, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 4, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 5, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 5, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 6, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 6, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 7, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 7, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 8, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 8, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 9, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 9, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 10, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 10, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 11, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 11, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 12, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 12, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 13, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 13, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 14, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 14, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 15, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 15, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 16, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 16, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 17, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 17, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 18, 2, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 18, n_valor.ToString("0.00"));

            FgDatos.Rows.Count = FgDatos.Rows.Count + 1;
            FgDatos.SetData(FgDatos.Rows.Count - 1, 2, "R E S U L T A D O S ==>");

            // SUMAS DEL SALDO
            double n_val1 = Convert.ToDouble(FgDatos.GetData(FgDatos.Rows.Count - 2, 9));
            double n_val2 = Convert.ToDouble(FgDatos.GetData(FgDatos.Rows.Count - 2, 10));
            double n_resu = (n_val1 - n_val2);

            if (n_resu < 0)
            {
                FgDatos.SetData(FgDatos.Rows.Count - 1, 9, n_resu.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 10, "0.00");
            }
            else
            {
                FgDatos.SetData(FgDatos.Rows.Count - 1, 9, "0.00");
                FgDatos.SetData(FgDatos.Rows.Count - 1, 10, n_resu.ToString("0.00"));
            }

            // SUMAS CUENTA DEL BALANCE
            n_val1 = Convert.ToDouble(FgDatos.GetData(FgDatos.Rows.Count - 2, 11));
            n_val2 = Convert.ToDouble(FgDatos.GetData(FgDatos.Rows.Count - 2, 12));
            n_resu = (n_val1 - n_val2);
            if (n_resu < 0)
            {
                FgDatos.SetData(FgDatos.Rows.Count - 1, 11, n_resu.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 12, "0.00");
            }
            else
            {
                FgDatos.SetData(FgDatos.Rows.Count - 1, 11, "0.00");
                FgDatos.SetData(FgDatos.Rows.Count - 1, 12, n_resu.ToString("0.00"));
            }

            // SUMAS CUENTA TRANSFERENCIA Y CANC
            n_val1 = Convert.ToDouble(FgDatos.GetData(FgDatos.Rows.Count - 2, 13));
            n_val2 = Convert.ToDouble(FgDatos.GetData(FgDatos.Rows.Count - 2, 14));
            n_resu = (n_val1 - n_val2);
            if (n_resu < 0)
            {
                FgDatos.SetData(FgDatos.Rows.Count - 1, 13, n_resu.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 14, "0.00");
            }
            else
            {
                FgDatos.SetData(FgDatos.Rows.Count - 1, 13, "0.00");
                FgDatos.SetData(FgDatos.Rows.Count - 1, 14, n_resu.ToString("0.00"));
            }

            // SUMAS CUENTA RESULTADOS POR NATURALEZA
            n_val1 = Convert.ToDouble(FgDatos.GetData(FgDatos.Rows.Count - 2, 15));
            n_val2 = Convert.ToDouble(FgDatos.GetData(FgDatos.Rows.Count - 2, 16));
            n_resu = (n_val1 - n_val2);
            if (n_resu < 0)
            {
                FgDatos.SetData(FgDatos.Rows.Count - 1, 15, n_resu.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 16, "0.00");
            }
            else
            {
                FgDatos.SetData(FgDatos.Rows.Count - 1, 15, "0.00");
                FgDatos.SetData(FgDatos.Rows.Count - 1, 16, n_resu.ToString("0.00"));
            }

            // SUMAS CUENTA RESULTADOS POR FUNCION
            n_val1 = Convert.ToDouble(FgDatos.GetData(FgDatos.Rows.Count - 2, 17));
            n_val2 = Convert.ToDouble(FgDatos.GetData(FgDatos.Rows.Count - 2, 18));
            n_resu = (n_val1 - n_val2);
            if (n_resu < 0)
            {
                FgDatos.SetData(FgDatos.Rows.Count - 1, 17, n_resu.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 18, "0.00");
            }
            else
            {
                FgDatos.SetData(FgDatos.Rows.Count - 1, 17, "0.00");
                FgDatos.SetData(FgDatos.Rows.Count - 1, 18, n_resu.ToString("0.00"));
            }


            FgDatos.Rows.Count = FgDatos.Rows.Count + 1;
            FgDatos.SetData(FgDatos.Rows.Count - 1, 2, "S U M A S   I G U A L E S ==>");

            n_valor = funFlex.FlexSumarCol(FgDatos, 9, FgDatos.Rows.Count - 3, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 9, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 10, FgDatos.Rows.Count - 3, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 10, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 11, FgDatos.Rows.Count - 3, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 11, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 12, FgDatos.Rows.Count - 3, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 12, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 13, FgDatos.Rows.Count - 3, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 13, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 14, FgDatos.Rows.Count - 3, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 14, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 15, FgDatos.Rows.Count - 3, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 15, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 16, FgDatos.Rows.Count - 3, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 16, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 17, FgDatos.Rows.Count - 3, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 17, n_valor.ToString("0.00"));

            n_valor = funFlex.FlexSumarCol(FgDatos, 18, FgDatos.Rows.Count - 3, FgDatos.Rows.Count - 2);
            FgDatos.SetData(FgDatos.Rows.Count - 1, 18, n_valor.ToString("0.00"));

            funFlex.Flex_PintarCeldas(FgDatos, FgDatos.Rows.Count - 3, 1, FgDatos.Rows.Count - 1, 18, Color.Black, Color.LightCoral);
        }
Esempio n. 14
0
        void MostrarDetalle()
        {
            string[,] arrCabeceraFlexFil = new string[16, 5];
            string[,] arrCabeceraFlexFix = new string[3, 4];
            DataTable dtResult = new DataTable();
            int       n_row    = 0;
            double    n_valor  = 0;

            objdia.mysConec = mysConec;
            string c_codcue   = FgDatos.GetData(FgDatos.Row, 1).ToString();
            int    n_IdCuenta = Convert.ToInt32(funFunciones.NulosN(funDatos.DataTableBuscar(dtLista, "c_cuecon", "n_idcue", c_codcue, "C")));

            objdia.BalanceDetalle(STU_SISTEMA.EMPRESAID, STU_SISTEMA.ANOTRABAJO, Convert.ToInt32(CboMesIni.SelectedValue), Convert.ToInt32(CboMesFin.SelectedValue), n_IdCuenta);

            if (objdia.b_OcurrioError == true)
            {
                return;
            }
            dtResult = objdia.dtLista;

            for (n_row = 0; n_row <= dtResult.Rows.Count - 1; n_row++)
            {
                if (n_row == 0)
                {
                    if (Convert.ToDouble(dtResult.Rows[n_row]["n_datimpdeb"]) != 0)
                    {
                        n_valor = Convert.ToDouble(dtResult.Rows[n_row]["n_datimpdeb"]);
                    }
                    if (Convert.ToDouble(dtResult.Rows[n_row]["n_datimphab"]) != 0)
                    {
                        n_valor = Convert.ToDouble(dtResult.Rows[n_row]["n_datimphab"]);
                    }
                    dtResult.Rows[n_row]["n_saldo"] = n_valor;
                }
                else
                {
                    if (Convert.ToDouble(dtResult.Rows[n_row]["n_datimpdeb"]) != 0)
                    {
                        //n_valor = Convert.ToDouble(dtResult.Rows[n_row]["datimpdeb"]) ;
                        dtResult.Rows[n_row]["n_saldo"] = (n_valor + Convert.ToDouble(dtResult.Rows[n_row]["n_datimpdeb"]));
                    }
                    if (Convert.ToDouble(dtResult.Rows[n_row]["n_datimphab"]) != 0)
                    {
                        //n_valor = Convert.ToDouble(dtResult.Rows[n_row]["datimphab"]) ;
                        dtResult.Rows[n_row]["n_saldo"] = (n_valor - Convert.ToDouble(dtResult.Rows[n_row]["n_datimphab"]));
                    }
                    n_valor = Convert.ToDouble(dtResult.Rows[n_row]["n_saldo"]);
                }
            }

            // FLEX GRID DE LOS TAREAS
            arrCabeceraFlexFil[0, 0] = "Nº Registro";
            arrCabeceraFlexFil[0, 1] = "60";
            arrCabeceraFlexFil[0, 2] = "C";
            arrCabeceraFlexFil[0, 3] = "";
            arrCabeceraFlexFil[0, 4] = "c_numasi";

            arrCabeceraFlexFil[1, 0] = "Glosa";
            arrCabeceraFlexFil[1, 1] = "200";
            arrCabeceraFlexFil[1, 2] = "C";
            arrCabeceraFlexFil[1, 3] = "";
            arrCabeceraFlexFil[1, 4] = "c_origlo";

            arrCabeceraFlexFil[2, 0] = "Libro";
            arrCabeceraFlexFil[2, 1] = "80";
            arrCabeceraFlexFil[2, 2] = "C";
            arrCabeceraFlexFil[2, 3] = "";
            arrCabeceraFlexFil[2, 4] = "c_des";

            arrCabeceraFlexFil[3, 0] = "Fch. Operacion";
            arrCabeceraFlexFil[3, 1] = "70";
            arrCabeceraFlexFil[3, 2] = "F";
            arrCabeceraFlexFil[3, 3] = "dd/MM/yyyy";
            arrCabeceraFlexFil[3, 4] = "d_orifchdoc";

            arrCabeceraFlexFil[4, 0] = "Nº Reg. Doc.";
            arrCabeceraFlexFil[4, 1] = "60";
            arrCabeceraFlexFil[4, 2] = "C";
            arrCabeceraFlexFil[4, 3] = "";
            arrCabeceraFlexFil[4, 4] = "c_numasi";

            arrCabeceraFlexFil[5, 0] = "T.D.";
            arrCabeceraFlexFil[5, 1] = "40";
            arrCabeceraFlexFil[5, 2] = "C";
            arrCabeceraFlexFil[5, 3] = "";
            arrCabeceraFlexFil[5, 4] = "c_docabredoc";

            arrCabeceraFlexFil[6, 0] = "Fch. Doc.";
            arrCabeceraFlexFil[6, 1] = "70";
            arrCabeceraFlexFil[6, 2] = "F";
            arrCabeceraFlexFil[6, 3] = "dd/MM/yyyy";
            arrCabeceraFlexFil[6, 4] = "d_orifchdoc";

            arrCabeceraFlexFil[7, 0] = "M.";
            arrCabeceraFlexFil[7, 1] = "40";
            arrCabeceraFlexFil[7, 2] = "C";
            arrCabeceraFlexFil[7, 3] = "";
            arrCabeceraFlexFil[7, 4] = "c_docmon";

            arrCabeceraFlexFil[8, 0] = "Nº Documento";
            arrCabeceraFlexFil[8, 1] = "110";
            arrCabeceraFlexFil[8, 2] = "C";
            arrCabeceraFlexFil[8, 3] = "";
            arrCabeceraFlexFil[8, 4] = "c_docnumdoc";

            arrCabeceraFlexFil[9, 0] = "Glosa";
            arrCabeceraFlexFil[9, 1] = "200";
            arrCabeceraFlexFil[9, 2] = "C";
            arrCabeceraFlexFil[9, 3] = "";
            arrCabeceraFlexFil[9, 4] = "c_origlo";

            arrCabeceraFlexFil[10, 0] = "Nº R.U.C. / D.N.I.";
            arrCabeceraFlexFil[10, 1] = "90";
            arrCabeceraFlexFil[10, 2] = "C";
            arrCabeceraFlexFil[10, 3] = "";
            arrCabeceraFlexFil[10, 4] = "c_docruc";

            arrCabeceraFlexFil[11, 0] = "Proveedor / Cliente";
            arrCabeceraFlexFil[11, 1] = "200";
            arrCabeceraFlexFil[11, 2] = "C";
            arrCabeceraFlexFil[11, 3] = "";
            arrCabeceraFlexFil[11, 4] = "c_doccli";

            arrCabeceraFlexFil[12, 0] = "T.C.";
            arrCabeceraFlexFil[12, 1] = "50";
            arrCabeceraFlexFil[12, 2] = "D";
            arrCabeceraFlexFil[12, 3] = "0.000";
            arrCabeceraFlexFil[12, 4] = "n_dattc";

            arrCabeceraFlexFil[13, 0] = "Debe";
            arrCabeceraFlexFil[13, 1] = "80";
            arrCabeceraFlexFil[13, 2] = "D";
            arrCabeceraFlexFil[13, 3] = "0.00";
            arrCabeceraFlexFil[13, 4] = "n_datimpdeb";

            arrCabeceraFlexFil[14, 0] = "Haber";
            arrCabeceraFlexFil[14, 1] = "80";
            arrCabeceraFlexFil[14, 2] = "D";
            arrCabeceraFlexFil[14, 3] = "0.00";
            arrCabeceraFlexFil[14, 4] = "n_datimphab";

            arrCabeceraFlexFil[15, 0] = "Saldo";
            arrCabeceraFlexFil[15, 1] = "80";
            arrCabeceraFlexFil[15, 2] = "D";
            arrCabeceraFlexFil[15, 3] = "0.00";
            arrCabeceraFlexFil[15, 4] = "n_saldo";


            arrCabeceraFlexFix[0, 0] = "0";
            arrCabeceraFlexFix[0, 1] = "1";
            arrCabeceraFlexFix[0, 2] = "4";
            arrCabeceraFlexFix[0, 3] = "DATOS DE LA OPERACION";

            arrCabeceraFlexFix[1, 0] = "0";
            arrCabeceraFlexFix[1, 1] = "5";
            arrCabeceraFlexFix[1, 2] = "12";
            arrCabeceraFlexFix[1, 3] = "DATOS DEL DOCUMENTO";

            arrCabeceraFlexFix[2, 0] = "0";
            arrCabeceraFlexFix[2, 1] = "13";
            arrCabeceraFlexFix[2, 2] = "16";
            arrCabeceraFlexFix[2, 3] = "DATOS DE LA OPERACION";

            funDatos.Filtrar_Titulo = "CONTABILIDAD - MAYOR DE LA CUENTA N° " + c_codcue;
            funDatos.MostrarDatos_NumFilasCabecera = 3;

            dtResult = funDatos.MostrarDatos(arrCabeceraFlexFil, dtResult, arrCabeceraFlexFix);
        }
Esempio n. 15
0
        void SumarColumnas()
        {
            double n_tot1  = 0;
            double n_tot2  = 0;
            double n_tot3  = 0;
            double n_tot4  = 0;
            double n_tot5  = 0;
            double n_tot6  = 0;
            double n_tot7  = 0;
            double n_tot8  = 0;
            double n_tot9  = 0;
            double n_tot10 = 0;
            double n_tot11 = 0;
            double n_tot12 = 0;
            int    n_row   = 0;

            if (n_Libro == 8)
            {
                for (n_row = 3; n_row <= FgDatos.Rows.Count - 1; n_row++)
                {
                    if (FgDatos.GetData(n_row, 12).ToString() == "07")
                    {
                        n_tot1  = n_tot1 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 12)));
                        n_tot2  = n_tot2 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 13)));
                        n_tot3  = n_tot3 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 14)));
                        n_tot4  = n_tot4 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 15)));
                        n_tot5  = n_tot5 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 16)));
                        n_tot6  = n_tot6 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 17)));
                        n_tot7  = n_tot7 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 18)));
                        n_tot8  = n_tot8 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 19)));
                        n_tot9  = n_tot9 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 20)));
                        n_tot10 = n_tot10 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 21)));
                        n_tot11 = n_tot11 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 22)));
                        n_tot12 = n_tot12 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 23)));
                    }
                    else
                    {
                        n_tot1  = n_tot1 + Convert.ToDouble(FgDatos.GetData(n_row, 12));
                        n_tot2  = n_tot2 + Convert.ToDouble(FgDatos.GetData(n_row, 13));
                        n_tot3  = n_tot3 + Convert.ToDouble(FgDatos.GetData(n_row, 14));
                        n_tot4  = n_tot4 + Convert.ToDouble(FgDatos.GetData(n_row, 15));
                        n_tot5  = n_tot5 + Convert.ToDouble(FgDatos.GetData(n_row, 16));
                        n_tot6  = n_tot6 + Convert.ToDouble(FgDatos.GetData(n_row, 17));
                        n_tot7  = n_tot7 + Convert.ToDouble(FgDatos.GetData(n_row, 18));
                        n_tot8  = n_tot8 + Convert.ToDouble(FgDatos.GetData(n_row, 19));
                        n_tot9  = n_tot9 + Convert.ToDouble(FgDatos.GetData(n_row, 20));
                        n_tot10 = n_tot10 + Convert.ToDouble(FgDatos.GetData(n_row, 21));
                        n_tot11 = n_tot11 + Convert.ToDouble(FgDatos.GetData(n_row, 22));
                        n_tot12 = n_tot12 + Convert.ToDouble(FgDatos.GetData(n_row, 23));
                    }
                }

                FgDatos.Rows.Count = FgDatos.Rows.Count + 1;
                FgDatos.SetData(FgDatos.Rows.Count - 1, 9, "TOTAL ==>");

                FgDatos.SetData(FgDatos.Rows.Count - 1, 12, n_tot1.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 13, n_tot2.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 14, n_tot3.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 15, n_tot4.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 16, n_tot5.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 17, n_tot6.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 18, n_tot7.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 19, n_tot8.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 20, n_tot9.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 21, n_tot10.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 22, n_tot11.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 23, n_tot12.ToString("0.00"));
            }

            if (n_Libro == 32)
            {
                n_tot1 = funFlex.FlexSumarCol(FgDatos, 12, 3, FgDatos.Rows.Count - 1);
                n_tot2 = funFlex.FlexSumarCol(FgDatos, 13, 3, FgDatos.Rows.Count - 1);
                n_tot3 = funFlex.FlexSumarCol(FgDatos, 14, 3, FgDatos.Rows.Count - 1);
                n_tot4 = funFlex.FlexSumarCol(FgDatos, 15, 3, FgDatos.Rows.Count - 1);

                FgDatos.Rows.Count = FgDatos.Rows.Count + 1;
                FgDatos.SetData(FgDatos.Rows.Count - 1, 9, "TOTAL ==>");
                FgDatos.SetData(FgDatos.Rows.Count - 1, 12, n_tot1.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 13, n_tot2.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 14, n_tot3.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 15, n_tot4.ToString("0.00"));
            }

            if (n_Libro == 14)
            {
                for (n_row = 3; n_row <= FgDatos.Rows.Count - 1; n_row++)
                {
                    if (FgDatos.GetData(n_row, 4).ToString() == "07")
                    {
                        n_tot1 = n_tot1 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 12)));
                        n_tot2 = n_tot2 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 13)));
                        n_tot3 = n_tot3 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 14)));
                        n_tot4 = n_tot4 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 15)));
                        n_tot5 = n_tot5 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 16)));
                        n_tot6 = n_tot6 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 18)));
                        n_tot7 = n_tot7 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 19)));
                        n_tot8 = n_tot8 + funFunciones.PostivoNegativo(Convert.ToDouble(FgDatos.GetData(n_row, 20)));
                    }
                    else
                    {
                        n_tot1 = n_tot1 + Convert.ToDouble(FgDatos.GetData(n_row, 12));
                        n_tot2 = n_tot2 + Convert.ToDouble(FgDatos.GetData(n_row, 13));
                        n_tot3 = n_tot3 + Convert.ToDouble(FgDatos.GetData(n_row, 14));
                        n_tot4 = n_tot4 + Convert.ToDouble(FgDatos.GetData(n_row, 15));
                        n_tot5 = n_tot5 + Convert.ToDouble(FgDatos.GetData(n_row, 16));
                        n_tot6 = n_tot6 + Convert.ToDouble(FgDatos.GetData(n_row, 18));
                        n_tot7 = n_tot7 + Convert.ToDouble(FgDatos.GetData(n_row, 19));
                        n_tot8 = n_tot8 + Convert.ToDouble(FgDatos.GetData(n_row, 20));
                    }
                }

                FgDatos.Rows.Count = FgDatos.Rows.Count + 1;
                FgDatos.SetData(FgDatos.Rows.Count - 1, 9, "TOTAL ==>");
                FgDatos.SetData(FgDatos.Rows.Count - 1, 12, n_tot1.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 13, n_tot2.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 14, n_tot3.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 15, n_tot4.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 16, n_tot5.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 18, n_tot6.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 19, n_tot7.ToString("0.00"));
                FgDatos.SetData(FgDatos.Rows.Count - 1, 20, n_tot8.ToString("0.00"));
            }
        }
Esempio n. 16
0
        void EjecutarConsulta()
        {
            if (funFunciones.NulosC(TxtFchIni.Text) == "")
            {
                MessageBox.Show("¡ No ha indicado la fecha de inicio para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtFchIni.Focus();
                return;
            }
            if (funFunciones.NulosC(TxtFchFin.Text) == "")
            {
                MessageBox.Show("¡ No ha indicado la fecha final para la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtFchFin.Focus();
                return;
            }

            DateTime d_fchini = Convert.ToDateTime(TxtFchIni.Text);
            DateTime d_fchfin = Convert.ToDateTime(TxtFchFin.Text);

            if (d_fchini > d_fchfin)
            {
                MessageBox.Show("¡ La fecha de inicio no puede ser mayor a la fecha final de la consulta !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                TxtFchIni.Focus();
                return;
            }

            int           m_tiprep = 0;
            CN_vta_ventas o_ventas = new CN_vta_ventas();

            o_ventas.mysConec    = mysConec;
            o_ventas.STU_SISTEMA = STU_SISTEMA;

            if (OptImp.Checked == true)
            {
                m_tiprep = 1;
            }
            if (OptCan.Checked == true)
            {
                m_tiprep = 2;
            }

            string c_CadINCli = funFlex.Flex_CadenaIN(FgCli, 2, 1);

            if (c_CadINCli == "")
            {
                Cabecera1();
            }
            if (c_CadINCli != "")
            {
                Cabecera2();
            }

            o_ventas.VentasAnuales(STU_SISTEMA.EMPRESAID, m_tiprep, Convert.ToDateTime(TxtFchFin.Text).Year, c_CadINCli);
            dtLista = o_ventas.dtLista1;

            if (c_CadINCli == "")
            {
                funFlex.FlexMostrarDatos(FgDatos, arrCabecera1, dtLista, 2, true);
            }
            if (c_CadINCli != "")
            {
                funFlex.FlexMostrarDatos(FgDatos, arrCabecera2, dtLista, 2, true);
            }

            MostrarTotales();
            MessageBox.Show("¡ Los datos se mostraron con exito !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            FgDatos.Focus();
        }
Esempio n. 17
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);
        }