Ejemplo n.º 1
0
        private void CmdCargar_Click(object sender, EventArgs e)
        {
            string             c_dato        = "";
            string             c_numser      = "0001";
            int                n_row         = 0;
            int                n_numdoc      = 0;
            int                n_corr        = 0;
            int                n_tipo        = 0;
            double             n_imptot      = 0;
            double             n_impigv      = 0;
            double             n_impbru      = 0;
            DataTable          dtdocumento   = new DataTable();
            CN_est_liquidacion o_Liquidacion = new CN_est_liquidacion(STU_SISTEMA);

            o_Liquidacion.STU_SISTEMA = STU_SISTEMA;
            FgPlacas.Rows.Count       = 2;
            if (OptTipo1.Checked == true)
            {
                n_tipo = 1;
            }
            if (OptTipo2.Checked == true)
            {
                n_tipo = 2;
            }
            o_Liquidacion.Consulta1(STU_SISTEMA.EMPRESAID, Convert.ToInt32(C_IDLOCAL), Convert.ToInt32(C_IDCAJERO), TxtFchIni.Text, TxtFchFin.Text, n_tipo);
            dtdocumento   = o_Liquidacion.dtListar;
            o_Liquidacion = null;

            if (dtdocumento.Rows.Count == 0)
            {
                MessageBox.Show("¡ No hay movimiento para liquidar !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                o_Liquidacion = null;
                return;
            }

            FgPlacas.Rows.Count = 2;
            //n_numdoc = 1;
            n_corr         = 1;
            LblNumRec.Text = (dtdocumento.Rows.Count).ToString();

            if (dtdocumento.Rows.Count != 0)
            {
                for (n_row = 0; n_row <= dtdocumento.Rows.Count - 1; n_row++)
                {
                    FgPlacas.Rows.Count = FgPlacas.Rows.Count + 1;

                    c_dato = dtdocumento.Rows[n_row]["c_clinumdocide"].ToString();
                    FgPlacas.SetData(FgPlacas.Rows.Count - 1, 1, c_dato);

                    c_dato = dtdocumento.Rows[n_row]["c_clinom"].ToString();
                    FgPlacas.SetData(FgPlacas.Rows.Count - 1, 2, c_dato);

                    c_dato = dtdocumento.Rows[n_row]["c_tipdocdes"].ToString();
                    FgPlacas.SetData(FgPlacas.Rows.Count - 1, 3, c_dato);

                    c_dato = dtdocumento.Rows[n_row]["c_numdoc"].ToString();
                    FgPlacas.SetData(FgPlacas.Rows.Count - 1, 4, c_dato);

                    c_dato = Convert.ToDouble(dtdocumento.Rows[n_row]["n_impbru"]).ToString();
                    FgPlacas.SetData(FgPlacas.Rows.Count - 1, 5, c_dato);

                    c_dato = Convert.ToDouble(dtdocumento.Rows[n_row]["n_impigv"]).ToString();
                    FgPlacas.SetData(FgPlacas.Rows.Count - 1, 6, c_dato);

                    c_dato = Convert.ToDouble(dtdocumento.Rows[n_row]["n_imptotven"]).ToString();
                    FgPlacas.SetData(FgPlacas.Rows.Count - 1, 7, c_dato);

                    c_dato = Convert.ToInt32(dtdocumento.Rows[n_row]["n_venid"]).ToString();
                    FgPlacas.SetData(FgPlacas.Rows.Count - 1, 8, c_dato);

                    c_dato = Convert.ToInt32(dtdocumento.Rows[n_row]["n_idtipdoc"]).ToString();
                    FgPlacas.SetData(FgPlacas.Rows.Count - 1, 9, c_dato);

                    c_dato = Convert.ToInt32(dtdocumento.Rows[n_row]["n_tipo"]).ToString();
                    FgPlacas.SetData(FgPlacas.Rows.Count - 1, 10, c_dato);

                    c_dato = Convert.ToInt32(dtdocumento.Rows[n_row]["n_iddocori"]).ToString();
                    FgPlacas.SetData(FgPlacas.Rows.Count - 1, 11, c_dato);

                    c_dato = funFunciones.NulosC(dtdocumento.Rows[n_row]["c_desser"]).ToString();
                    FgPlacas.SetData(FgPlacas.Rows.Count - 1, 12, c_dato);

                    c_dato = Convert.ToDateTime(dtdocumento.Rows[n_row]["d_fchdoc"]).ToString("dd/MM/yyyy");
                    FgPlacas.SetData(FgPlacas.Rows.Count - 1, 13, c_dato);

                    n_numdoc = n_numdoc + 1;
                    n_corr   = n_corr + 1;
                }
            }

            n_imptot = funFlex.FlexSumarCol(FgPlacas, 5, 2, FgPlacas.Rows.Count - 1);
            n_impigv = funFlex.FlexSumarCol(FgPlacas, 6, 2, FgPlacas.Rows.Count - 1);
            n_impbru = funFlex.FlexSumarCol(FgPlacas, 7, 2, FgPlacas.Rows.Count - 1);

            TxtImpBru.Text = n_imptot.ToString("0.00");
            txtImpIgv.Text = n_impigv.ToString("0.00");
            TxtImpTot.Text = n_impbru.ToString("0.00");
        }