Exemple #1
0
        public void TraerRegistro(int n_IdRegistro)
        {
            DataTable        dtResult       = new DataTable();
            DataTable        dtResultOri    = new DataTable();
            DataTable        dtResultOriDet = new DataTable();
            DataTable        dtResultDes    = new DataTable();
            DataTable        dtResultDesDet = new DataTable();
            bool             b_Result;
            CD_tes_tesoreria miFun = new CD_tes_tesoreria();
            int n_row = 0;

            miFun.mysConec = mysConec;

            b_Result       = miFun.TraerRegistro(n_IdRegistro);
            dtResult       = miFun.DtRegistro;
            dtResultOri    = miFun.DtRegistroOri;
            dtResultOriDet = miFun.DtRegistroOriDet;
            dtResultDes    = miFun.DtRegistroDes;
            dtResultDesDet = miFun.DtRegistroDesDet;

            if (dtResult.Rows.Count != 0)
            {
                e_Tesoreria.n_idemp      = Convert.ToInt32(dtResult.Rows[0]["n_idemp"]);
                e_Tesoreria.n_ano        = Convert.ToInt32(dtResult.Rows[0]["n_ano"]);
                e_Tesoreria.n_mes        = Convert.ToInt32(dtResult.Rows[0]["n_mes"]);
                e_Tesoreria.n_idlib      = Convert.ToInt32(dtResult.Rows[0]["n_idlib"]);
                e_Tesoreria.n_id         = Convert.ToInt32(dtResult.Rows[0]["n_id"]);
                e_Tesoreria.c_numreg     = dtResult.Rows[0]["c_numreg"].ToString();
                e_Tesoreria.d_fchope     = Convert.ToDateTime(dtResult.Rows[0]["d_fchope"]);
                e_Tesoreria.n_idmon      = Convert.ToInt32(dtResult.Rows[0]["n_idmon"]);
                e_Tesoreria.c_glo        = dtResult.Rows[0]["c_glo"].ToString();
                e_Tesoreria.n_conciliado = Convert.ToInt32(dtResult.Rows[0]["n_conciliado"]);
                e_Tesoreria.n_tc         = Convert.ToDouble(dtResult.Rows[0]["n_tc"]);
                e_Tesoreria.n_tipreg     = Convert.ToInt32(dtResult.Rows[0]["n_tipreg"]);
                e_Tesoreria.n_dongen     = Convert.ToInt32(dtResult.Rows[0]["n_dongen"]);

                // CARGAMOS LA LISTA DE ORIGENES
                for (n_row = 0; n_row <= dtResultOri.Rows.Count - 1; n_row++)
                {
                    BE_TES_TESORERIAORI e_TesoreriaOri = new BE_TES_TESORERIAORI();

                    e_TesoreriaOri.n_idtes    = Convert.ToInt32(dtResultOri.Rows[n_row]["n_idtes"]);
                    e_TesoreriaOri.n_idori    = Convert.ToInt32(dtResultOri.Rows[n_row]["n_idori"]);
                    e_TesoreriaOri.n_imp      = Convert.ToDouble(dtResultOri.Rows[n_row]["n_imp"]);
                    e_TesoreriaOri.n_idmod    = Convert.ToInt32(dtResultOri.Rows[n_row]["n_idmod"]);
                    e_TesoreriaOri.n_idbcocta = Convert.ToInt32(dtResultOri.Rows[n_row]["n_idbcocta"]);
                    e_TesoreriaOri.n_tc       = Convert.ToDouble(dtResultOri.Rows[n_row]["n_tc"]);

                    l_TesoreriaOri.Add(e_TesoreriaOri);
                }

                // CARGAMOS EL DETALLE DE LOS ORIGENES DETALLE
                for (n_row = 0; n_row <= dtResultOriDet.Rows.Count - 1; n_row++)
                {
                    BE_TES_TESORERIAORIDET e_TesoreriaOriDet = new BE_TES_TESORERIAORIDET();

                    e_TesoreriaOriDet.n_idtes    = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idtes"]);
                    e_TesoreriaOriDet.n_idori    = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idori"]);
                    e_TesoreriaOriDet.n_idtipper = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idtipper"]);
                    e_TesoreriaOriDet.n_idmod    = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idmod"]);
                    e_TesoreriaOriDet.n_iddoc    = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_iddoc"]);
                    e_TesoreriaOriDet.n_idper    = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idper"]);
                    e_TesoreriaOriDet.n_idtipdoc = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idtipdoc"]);
                    e_TesoreriaOriDet.c_numser   = dtResultOriDet.Rows[n_row]["c_numser"].ToString();
                    e_TesoreriaOriDet.c_numdoc   = dtResultOriDet.Rows[n_row]["c_numdoc"].ToString();
                    e_TesoreriaOriDet.n_imp      = Convert.ToDouble(dtResultOriDet.Rows[n_row]["n_imp"]);
                    e_TesoreriaOriDet.n_sal      = Convert.ToDouble(dtResultOriDet.Rows[n_row]["n_sal"]);
                    e_TesoreriaOriDet.n_acuenta  = Convert.ToDouble(dtResultOriDet.Rows[n_row]["n_acuenta"]);
                    e_TesoreriaOriDet.n_idori    = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idori"]);
                    e_TesoreriaOriDet.d_fchdoc   = Convert.ToDateTime(dtResultOriDet.Rows[n_row]["d_fchdoc"]);
                    e_TesoreriaOriDet.c_glo      = dtResultOriDet.Rows[n_row]["c_glo"].ToString();
                    e_TesoreriaOriDet.n_cor      = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_cor"]);
                    e_TesoreriaOriDet.n_idmon    = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idmon"]);
                    e_TesoreriaOriDet.n_idmedpag = Convert.ToInt32(dtResultOriDet.Rows[n_row]["n_idmedpag"]);
                    l_TesoreriaOriDet.Add(e_TesoreriaOriDet);
                }

                // CARGAMOS LA LISTA DE DESTINOS
                for (n_row = 0; n_row <= dtResultDes.Rows.Count - 1; n_row++)
                {
                    BE_TES_TESORERIADES e_TesoreriaDes = new BE_TES_TESORERIADES();

                    e_TesoreriaDes.n_idtes    = Convert.ToInt32(dtResultDes.Rows[n_row]["n_idtes"]);
                    e_TesoreriaDes.n_iddes    = Convert.ToInt32(dtResultDes.Rows[n_row]["n_iddes"]);
                    e_TesoreriaDes.n_imp      = Convert.ToDouble(dtResultDes.Rows[n_row]["n_imp"]);
                    e_TesoreriaDes.n_idmod    = Convert.ToInt32(dtResultDes.Rows[n_row]["n_idmod"]);
                    e_TesoreriaDes.n_idbcocta = Convert.ToInt32(dtResultDes.Rows[n_row]["n_idbcocta"]);
                    e_TesoreriaDes.n_tc       = Convert.ToDouble(dtResultDes.Rows[n_row]["n_tc"]);

                    l_TesoreriaDes.Add(e_TesoreriaDes);
                }

                // CARGAMOS EL DETALLE DE LOS DESTINOS
                for (n_row = 0; n_row <= dtResultDesDet.Rows.Count - 1; n_row++)
                {
                    BE_TES_TESORERIADESDET e_TesoreriaDesDet = new BE_TES_TESORERIADESDET();

                    e_TesoreriaDesDet.n_idtes    = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_idtes"]);
                    e_TesoreriaDesDet.n_iddes    = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_iddes"]);
                    e_TesoreriaDesDet.n_idtipper = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_idtipper"]);
                    e_TesoreriaDesDet.n_idmod    = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_idmod"]);
                    e_TesoreriaDesDet.n_iddoc    = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_iddoc"]);
                    e_TesoreriaDesDet.n_idper    = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_idper"]);
                    e_TesoreriaDesDet.n_idtipdoc = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_idtipdoc"]);
                    e_TesoreriaDesDet.c_numser   = dtResultDesDet.Rows[n_row]["c_numser"].ToString();
                    e_TesoreriaDesDet.c_numdoc   = dtResultDesDet.Rows[n_row]["c_numdoc"].ToString();
                    e_TesoreriaDesDet.n_imp      = Convert.ToDouble(dtResultDesDet.Rows[n_row]["n_imp"]);
                    e_TesoreriaDesDet.n_sal      = Convert.ToDouble(dtResultDesDet.Rows[n_row]["n_sal"]);
                    e_TesoreriaDesDet.n_acuenta  = Convert.ToDouble(dtResultDesDet.Rows[n_row]["n_acuenta"]);
                    //e_TesoreriaDesDet.n_idori = Convert.ToInt32(dtResultDesDet.Rows[0]["n_idori"]);
                    e_TesoreriaDesDet.d_fchdoc = Convert.ToDateTime(dtResultDesDet.Rows[n_row]["d_fchdoc"]);
                    e_TesoreriaDesDet.c_glo    = dtResultDesDet.Rows[n_row]["c_glo"].ToString();
                    e_TesoreriaDesDet.n_cor    = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_cor"]);
                    e_TesoreriaDesDet.n_idmon  = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_idmon"]);
                    e_TesoreriaDesDet.n_idlib  = Convert.ToInt32(dtResultDesDet.Rows[n_row]["n_idlib"]);
                    l_TesoreriaDesDet.Add(e_TesoreriaDesDet);
                }
            }
            if (b_Result == false)
            {
                b_OcurrioError = miFun.b_OcurrioError;
                c_ErrorMensaje = miFun.c_ErrorMensaje;
                n_ErrorNumber  = miFun.n_ErrorNumber;
            }

            return;
        }
Exemple #2
0
        void PrepararTesoreria()
        {
            int    n_row = 0;
            int    n_cor = 0;
            double N_TC  = 0;

            N_TC = Convert.ToDouble(objFunciones.ObtenerTC(dtTC, TxtFchFin.Text));

            e_tes.n_idemp      = STU_SISTEMA.EMPRESAID;
            e_tes.n_ano        = STU_SISTEMA.ANOTRABAJO;
            e_tes.n_mes        = STU_SISTEMA.MESTRABAJO;
            e_tes.n_idlib      = 1;  // INDICAMOS QUE ES EL LIBRO DE CAJA Y BACOS
            e_tes.n_id         = 0;  // EL ID SE GENERARA AL MOMENTO DE GUARDAR EL REGISTRO
            e_tes.c_numreg     = ""; // EL NUMERO DE ASIENTO SE GENERARA AL MOMENTO DE CREAR LOS ASIWNTOS CONTABLES
            e_tes.d_fchope     = Convert.ToDateTime(TxtFchFin.Text);
            e_tes.n_idmon      = 115;
            e_tes.c_glo        = "LIQUIDACION DE CAJA DEL " + TxtFchFin.Text + " CAJERO :" + CboCajero.Text + " PLAYA :" + CboPla.Text;
            e_tes.n_conciliado = 0;
            e_tes.n_tc         = N_TC;
            e_tes.n_tipreg     = 1; // INDICAMOS QUE ES UN REFGISTRO DE INGRESO
            e_tes.n_dongen     = 2; // LE INDICAMOS QUE EL REGISTRO SE SE GENERO POR EL MODULO DE TESORERIA


            BE_TES_TESORERIAORI e_tesori = new BE_TES_TESORERIAORI();

            e_tesori.n_idtes    = 0;
            e_tesori.n_idori    = 116;
            e_tesori.n_imp      = Convert.ToDouble(TxtImpTot.Text);
            e_tesori.n_idmod    = 0;
            e_tesori.n_idbcocta = 0;
            e_tesori.n_tc       = N_TC;
            //e_tesori.n_conciliado = 0;
            l_tesori.Add(e_tesori);

            BE_TES_TESORERIADES e_tesdes = new BE_TES_TESORERIADES();

            e_tesdes.n_idtes    = 0;
            e_tesdes.n_iddes    = 256;
            e_tesdes.n_imp      = Convert.ToDouble(TxtImpTot.Text);
            e_tesdes.n_idmod    = 0;
            e_tesdes.n_idbcocta = 0;
            e_tesdes.n_tc       = N_TC;
            l_tesdes.Add(e_tesdes);

            n_cor = 1;
            for (n_row = 2; n_row <= FgPlacas.Rows.Count - 1; n_row++)
            {
                BE_TES_TESORERIADESDET e_tesdetdet = new BE_TES_TESORERIADESDET();
                e_tesdetdet.n_idtes    = 0;
                e_tesdetdet.n_iddes    = 256;
                e_tesdetdet.n_idtipper = 0;
                e_tesdetdet.n_idmod    = 2;
                e_tesdetdet.n_iddoc    = Convert.ToInt32(FgPlacas.GetData(n_row, 8));
                e_tesdetdet.n_idper    = 0;
                e_tesdetdet.n_idtipdoc = Convert.ToInt32(FgPlacas.GetData(n_row, 9));
                e_tesdetdet.c_numser   = FgPlacas.GetData(n_row, 4).ToString().Substring(0, 4);
                e_tesdetdet.c_numdoc   = FgPlacas.GetData(n_row, 4).ToString().Substring(5, 10);
                e_tesdetdet.n_imp      = Convert.ToDouble(FgPlacas.GetData(n_row, 7));
                e_tesdetdet.n_sal      = Convert.ToDouble(FgPlacas.GetData(n_row, 7));
                e_tesdetdet.n_acuenta  = Convert.ToDouble(FgPlacas.GetData(n_row, 7));
                e_tesdetdet.n_idori    = 0;
                e_tesdetdet.d_fchdoc   = Convert.ToDateTime(FgPlacas.GetData(n_row, 13));
                e_tesdetdet.c_glo      = "";
                e_tesdetdet.n_cor      = n_cor;
                e_tesdetdet.n_idmon    = 115;        // LE INDICAMOS QUES LA MONEDA ES SOLES
                e_tesdetdet.n_idlib    = 14;         // LE INDICAMOS QUE ES LIBRO DE VENTAS

                l_tesdesdet.Add(e_tesdetdet);

                n_cor = n_cor + 1;
            }
        }