Example #1
0
        public void TraerRegistro(int n_IdRegistro)
        {
            DataTable dtResult     = new DataTable();
            DataTable dtliquidadet = new DataTable();
            int       n_row        = 0;

            if (miFun.TraerRegistro(n_IdRegistro) == true)
            {
                dtListar     = miFun.dtListar;
                dtliquidadet = miFun.dtLiquidaDet;
                dtListarDet  = miFun.dtListarDetalle;

                if (dtListar.Rows.Count != 0)
                {
                    e_Liquidacion.n_idemp     = Convert.ToInt32(dtListar.Rows[0]["n_idemp"]);
                    e_Liquidacion.n_idtipdoc  = Convert.ToInt32(dtListar.Rows[0]["n_idtipdoc"]);
                    e_Liquidacion.c_numser    = dtListar.Rows[0]["c_numser"].ToString();
                    e_Liquidacion.c_numdoc    = dtListar.Rows[0]["c_numdoc"].ToString();
                    e_Liquidacion.n_id        = Convert.ToInt32(dtListar.Rows[0]["n_idemp"]);
                    e_Liquidacion.n_idpla     = Convert.ToInt32(dtListar.Rows[0]["n_idpla"]);
                    e_Liquidacion.n_idcaj     = Convert.ToInt32(dtListar.Rows[0]["n_idcaj"]);
                    e_Liquidacion.d_fchemi    = Convert.ToDateTime(dtListar.Rows[0]["d_fchemi"]);
                    e_Liquidacion.d_fchini    = Convert.ToDateTime(dtListar.Rows[0]["d_fchini"]);
                    e_Liquidacion.d_fchfin    = Convert.ToDateTime(dtListar.Rows[0]["d_fchfin"]);
                    e_Liquidacion.n_importe   = Convert.ToDouble(dtListar.Rows[0]["n_importe"]);
                    e_Liquidacion.c_obs       = dtListar.Rows[0]["c_obs"].ToString();
                    e_Liquidacion.n_numdoccob = Convert.ToInt32(dtListar.Rows[0]["n_numdoccob"]);
                    e_Liquidacion.h_horliq    = dtListar.Rows[0]["h_horliq"].ToString();
                    e_Liquidacion.n_tipo      = Convert.ToInt32(dtListar.Rows[0]["n_tipo"]);
                }

                if (dtliquidadet.Rows.Count != 0)
                {
                    for (n_row = 0; n_row <= dtliquidadet.Rows.Count - 1; n_row++)
                    {
                        BE_EST_LIQUIDACIONDET e_LiquidaDet = new BE_EST_LIQUIDACIONDET();

                        e_LiquidaDet.n_idliq  = Convert.ToInt32(dtliquidadet.Rows[n_row]["n_idliq"]);
                        e_LiquidaDet.n_idven  = Convert.ToInt32(dtliquidadet.Rows[n_row]["n_idven"]);
                        e_LiquidaDet.n_impcob = Convert.ToDouble(dtliquidadet.Rows[n_row]["n_impcob"]);

                        l_LiquidacionDet.Add(e_LiquidaDet);
                    }
                }
            }
            else
            {
                b_OcurrioError = miFun.b_OcurrioError;
                c_ErrorMensaje = miFun.c_ErrorMensaje;
                n_ErrorNumber  = miFun.n_ErrorNumber;
            }

            return;
        }
Example #2
0
        void AsignarEntidad()
        {
            int    n_id   = 0;
            int    n_row  = 0;
            string c_dato = "";

            l_LiquidaDet.Clear();
            l_tesori.Clear();
            l_tesoridet.Clear();
            l_tesdes.Clear();
            l_tesdesdet.Clear();

            if (n_QueHace == 1)
            {
                n_id = 0;
            }
            else
            {
                n_id = Convert.ToInt32(DgLista.Columns[1].CellValue(DgLista.Row).ToString());
            }

            BE_Registro.n_idemp     = STU_SISTEMA.EMPRESAID;
            BE_Registro.n_id        = n_id;
            BE_Registro.c_numser    = TxtNumSer.Text;
            BE_Registro.c_numdoc    = TxtNumDoc.Text;
            BE_Registro.n_idtipdoc  = 91;
            BE_Registro.n_idpla     = Convert.ToInt32(CboPla.SelectedValue);
            BE_Registro.n_idcaj     = Convert.ToInt32(CboCajero.SelectedValue);
            BE_Registro.n_ano       = STU_SISTEMA.ANOTRABAJO;
            BE_Registro.n_mes       = STU_SISTEMA.MESTRABAJO;
            BE_Registro.d_fchemi    = Convert.ToDateTime(TxtFchEmi.Text);
            BE_Registro.d_fchini    = Convert.ToDateTime(TxtFchIni.Text);
            BE_Registro.d_fchfin    = Convert.ToDateTime(TxtFchFin.Text);
            BE_Registro.n_importe   = Convert.ToDouble(TxtImpTot.Text);
            BE_Registro.n_numdoccob = FgPlacas.Rows.Count - 2;
            BE_Registro.c_obs       = TxtObs.Text;
            BE_Registro.h_horliq    = TxtHorIni.Text;

            if (OptTipo1.Checked == true)
            {
                BE_Registro.n_tipo = 1;
            }
            if (OptTipo2.Checked == true)
            {
                BE_Registro.n_tipo = 2;
            }
            for (n_row = 2; n_row <= FgPlacas.Rows.Count - 1; n_row++)
            {
                BE_EST_LIQUIDACIONDET e_LiquidaDet = new BE_EST_LIQUIDACIONDET();

                e_LiquidaDet.n_idliq = 0;

                c_dato = FgPlacas.GetData(n_row, 8).ToString();
                e_LiquidaDet.n_idven = Convert.ToInt32(c_dato);

                c_dato = FgPlacas.GetData(n_row, 7).ToString();
                e_LiquidaDet.n_impcob = Convert.ToDouble(c_dato);

                c_dato = FgPlacas.GetData(n_row, 10).ToString();
                e_LiquidaDet.n_idtip = Convert.ToInt32(c_dato);

                c_dato = FgPlacas.GetData(n_row, 11).ToString();
                e_LiquidaDet.n_iddocori = Convert.ToInt32(c_dato);
                l_LiquidaDet.Add(e_LiquidaDet);
            }
            PrepararTesoreria();
        }