Esempio n. 1
0
        public bool Insertar(BE_CON_REGPERCEPCION e_Perepcion, List <BE_CON_REGPERCEPCIONDET> l_PercecionDetalle)
        {
            bool       booOk        = false;
            int        n_row        = 0;
            int        n_idgenerado = 0;
            DatosMySql xMiFuncion   = new DatosMySql();

            if (xMiFuncion.StoreEjecutar("con_regpercepcion_insertar", e_Perepcion, mysConec, 4) == false)
            {
                b_OcurrioError = xMiFuncion.booOcurrioError;
                c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                n_ErrorNumber  = xMiFuncion.IntErrorNumber;
            }
            else
            {
                n_idgenerado     = Convert.ToInt32(xMiFuncion.intIdGenerado);
                e_Perepcion.n_id = n_idgenerado;
                for (n_row = 0; n_row <= l_PercecionDetalle.Count - 1; n_row++)
                {
                    l_PercecionDetalle[n_row].n_idper = n_idgenerado;
                    if (xMiFuncion.StoreEjecutar("con_regpercepciondet_insertar", l_PercecionDetalle[n_row], mysConec, null) == false)
                    {
                        b_OcurrioError = xMiFuncion.booOcurrioError;
                        c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                        n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                        return(booOk);
                    }
                }
                booOk = true;
            }
            return(booOk);
        }
Esempio n. 2
0
        public bool Insertar(BE_CON_REGPERCEPCION e_Percepcion, List <BE_CON_REGPERCEPCIONDET> l_PercepcionDetalle, int n_TipoRegistro)
        {
            bool b_result = false;
            CD_con_regpercepcion miFun = new CD_con_regpercepcion();

            miFun.mysConec = mysConec;
            b_result       = miFun.Insertar(e_Percepcion, l_PercepcionDetalle);
            if (b_result == false)
            {
                b_OcurrioError = miFun.b_OcurrioError;
                c_ErrorMensaje = miFun.c_ErrorMensaje;
                n_ErrorNumber  = miFun.n_ErrorNumber;
            }
            else
            {
                string        c_NumAsi = "";
                CN_con_diario funCon   = new CN_con_diario();
                funCon.mysConec    = mysConec;
                funCon.STU_SISTEMA = STU_SISTEMA;

                funCon.GenerarAsientoPercepcion(STU_SISTEMA.EMPRESAID, e_Percepcion.n_id, STU_SISTEMA.ANOTRABAJO, STU_SISTEMA.MESTRABAJO, 16, "", n_TipoRegistro);
                c_NumAsi = funCon.c_NewNumAsiento;
                miFun.AgregarNumAsi(e_Percepcion.n_id, c_NumAsi);
            }
            b_result = true;
            return(b_result);
        }
Esempio n. 3
0
        public bool Actualizar(BE_CON_REGPERCEPCION e_Perepcion, List <BE_CON_REGPERCEPCIONDET> l_PercecionDetalle)
        {
            bool       booOk        = false;
            int        n_row        = 0;
            int        n_idregistro = 0;
            DatosMySql xMiFuncion   = new DatosMySql();

            string[,] arrParametros = new string[1, 3] {
                { "n_id", "System.INT64", e_Perepcion.n_id.ToString() }
            };

            if (xMiFuncion.StoreEjecutar("con_regpercepciondet_delete", arrParametros, mysConec) == false)
            {
                b_OcurrioError = xMiFuncion.booOcurrioError;
                c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                return(booOk);
            }

            if (xMiFuncion.StoreEjecutar("con_regpercepcion_actualizar", e_Perepcion, mysConec, null) == false)
            {
                b_OcurrioError = xMiFuncion.booOcurrioError;
                c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                return(booOk);
            }
            else
            {
                n_idregistro = e_Perepcion.n_id;
                for (n_row = 0; n_row <= l_PercecionDetalle.Count - 1; n_row++)
                {
                    l_PercecionDetalle[n_row].n_idper = n_idregistro;
                    if (xMiFuncion.StoreEjecutar("con_regpercepciondet_insertar", l_PercecionDetalle[n_row], mysConec, null) == false)
                    {
                        b_OcurrioError = xMiFuncion.booOcurrioError;
                        c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                        n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                        return(booOk);
                    }
                }
                booOk = true;
            }
            return(booOk);
        }
Esempio n. 4
0
        void VerRegistro(int n_IdRegistro)
        {
            int       n_row  = 0;
            string    c_dato = "";
            DataTable dtDet  = new DataTable();

            objRegistros.mysConec = mysConec;
            objRegistros.TraerRegistro(n_IdRegistro, n_TipoRegistro);
            e_Per = objRegistros.e_Percepcion;
            dtDet = objRegistros.dtDetalle;

            booAgregando = true;

            LblIdPro.Text           = e_Per.n_idcli.ToString();
            TxtNumRuc.Text          = funDatos.DataTableBuscar(dtPro, "n_id", "c_numdoc", LblIdPro.Text, "N").ToString();
            TxtPro.Text             = funDatos.DataTableBuscar(dtPro, "n_id", "c_nombre", LblIdPro.Text, "N").ToString();
            TxtTc.Text              = e_Per.n_tc.ToString("0.000");
            TxtFchEmi.Text          = e_Per.d_fchemi.ToString();
            TxtNumSer.Text          = e_Per.c_numser;
            TxtNumDoc.Text          = e_Per.c_numdoc;
            TxtTc.Text              = e_Per.n_tc.ToString("0.000");
            CboMon.SelectedValue    = e_Per.n_idmon;
            CboTipRet.SelectedValue = e_Per.n_idper;
            TxtTasRet.Text          = e_Per.n_tas.ToString("0.00");
            TxtGlo.Text             = e_Per.c_glo;
            LblNumAsi.Text          = e_Per.c_numreg;

            FgItems.Rows.Count = 2;
            for (n_row = 0; n_row <= dtDet.Rows.Count - 1; n_row++)
            {
                FgItems.Rows.Count = FgItems.Rows.Count + 1;

                c_dato = dtDet.Rows[n_row]["c_numdoc"].ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 1, c_dato);

                c_dato = dtDet.Rows[n_row]["c_desmon"].ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 2, c_dato);

                c_dato = dtDet.Rows[n_row]["c_docdes"].ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 3, c_dato);

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

                if (e_Per.n_idmon == 151)
                {
                    c_dato = Convert.ToDouble(dtDet.Rows[n_row]["n_impdoc"]).ToString("0.00");;
                    FgItems.SetData(FgItems.Rows.Count - 1, 5, c_dato);

                    c_dato = (Convert.ToDouble(dtDet.Rows[n_row]["n_impdoc"]) * e_Per.n_tc).ToString("0.00");
                    FgItems.SetData(FgItems.Rows.Count - 1, 6, c_dato);
                }
                else
                {
                    c_dato = "0.00";
                    FgItems.SetData(FgItems.Rows.Count - 1, 5, c_dato);

                    c_dato = Convert.ToDouble(dtDet.Rows[n_row]["n_impdoc"]).ToString("0.00");
                    FgItems.SetData(FgItems.Rows.Count - 1, 6, c_dato);
                }

                //c_dato = Convert.ToDouble(dtDet.Rows[n_row]["n_impcob"]).ToString("0.00");
                //FgItems.SetData(FgItems.Rows.Count - 1, 7, c_dato);

                c_dato = TxtTasRet.Text;
                FgItems.SetData(FgItems.Rows.Count - 1, 8, c_dato);

                c_dato = Convert.ToDouble(dtDet.Rows[n_row]["n_impper"]).ToString("0.00");
                FgItems.SetData(FgItems.Rows.Count - 1, 9, c_dato);

                c_dato = dtDet.Rows[n_row]["n_iddoc"].ToString();
                FgItems.SetData(FgItems.Rows.Count - 1, 10, c_dato);
            }
            booAgregando = false;

            SumarColumnas();
        }