Esempio n. 1
0
        public bool Insertar(BE_TES_CONCILIACION e_Conciliacion, List <BE_TES_CONCILIACIONDET> l_ConciliacionDetalle)
        {
            CD_tes_conciliacion miFun = new CD_tes_conciliacion();
            bool booOk = false;

            miFun.mysConec = mysConec;
            booOk          = miFun.Insertar(e_Conciliacion, l_ConciliacionDetalle);

            b_OcurrioError = miFun.b_OcurrioError;
            c_ErrorMensaje = miFun.c_ErrorMensaje;
            n_ErrorNumber  = miFun.n_ErrorNumber;

            return(booOk);
        }
Esempio n. 2
0
        public bool Insertar(BE_TES_CONCILIACION e_Conciliacion, List <BE_TES_CONCILIACIONDET> l_ConcialiacionDet)
        {
            bool             booOk      = false;
            DatosMySql       xMiFuncion = new DatosMySql();
            int              n_row      = 0;
            MySqlTransaction trans;

            trans    = mysConec.BeginTransaction();
            mysConec = xMiFuncion.ReAbrirConeccion(mysConec);

            try
            {
                if (xMiFuncion.StoreEjecutar("tes_conciliacion_insertar", e_Conciliacion, mysConec, 1) == true)
                {
                    for (n_row = 0; n_row <= l_ConcialiacionDet.Count - 1; n_row++)
                    {
                        l_ConcialiacionDet[n_row].n_idcon = Convert.ToInt32(xMiFuncion.intIdGenerado);
                        if (xMiFuncion.StoreEjecutar("tes_conciliaciondet_insertar", l_ConcialiacionDet[n_row], mysConec, null) == false)
                        {
                            b_OcurrioError = xMiFuncion.booOcurrioError;
                            c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                            n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                            trans.Rollback();
                            return(booOk);
                        }
                    }
                    booOk = true;
                }
                else
                {
                    b_OcurrioError = xMiFuncion.booOcurrioError;
                    c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                    n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                    trans.Rollback();
                    return(booOk);
                }
                trans.Commit();
                return(booOk);
            }
            catch (Exception exc)
            {
                // SI SUCEDE UN ERROR DEVOLVEMOS FALSO
                b_OcurrioError = true;
                c_ErrorMensaje = exc.Message.ToString();
                n_ErrorNumber  = exc.HResult;
                trans.Rollback();
                return(booOk);
            }
        }
Esempio n. 3
0
        void VerRegistro(int n_IdRegistro)
        {
            b_Agregando = true;
            DataTable           dtConciDet   = new DataTable();
            CN_tes_conciliacion objRegistros = new CN_tes_conciliacion();

            objRegistros.mysConec = mysConec;

            objRegistros.TraerRegistro(n_IdRegistro);
            if (objRegistros.b_OcurrioError == false)
            {
                BE_Registro = objRegistros.e_Conci;
                dtConciDet  = objRegistros.dtListaDet;

                LblNumOpe.Text = dtConciDet.Rows.Count.ToString();

                CboCta.SelectedValue = BE_Registro.n_idcue;
                CboPer.SelectedValue = BE_Registro.n_idper;
                TxtSalIni.Text       = BE_Registro.n_saliniban.ToString("0.00");
                TxtSalfinBan.Text    = BE_Registro.n_salfinban.ToString("0.00");
                TxtFchEmi.Text       = Convert.ToDateTime(BE_Registro.d_fchcon).ToString("dd/MM/yyyy");
                TxtObs.Text          = BE_Registro.c_glo.ToString();
                TxtSalFin.Text       = BE_Registro.n_salfin.ToString("0.00");

                o_CtaBan.mysConec = mysConec;
                o_CtaBan.TraerRegistro(Convert.ToInt32(CboCta.SelectedValue));
                e_CtaBaco = o_CtaBan.entBancos;

                CboMon.SelectedValue = e_CtaBaco.n_idmon;

                o_bancos.mysConec = mysConec;
                o_bancos.TraerRegistro(e_CtaBaco.n_idban);
                e_banco        = o_bancos.entBancos;
                LblNomBan.Text = e_banco.c_des;

                funFlex.FlexMostrarDatos(FgDato, arrCabeceraFlex1, dtConciDet, 2, true);
                //ConfigurarFlex();
                CalcularSaldo();
            }
        }
Esempio n. 4
0
        public bool Actualizar(BE_TES_CONCILIACION e_Conciliacion, List <BE_TES_CONCILIACIONDET> l_ConcialiacionDet)
        {
            bool             booOk      = false;
            int              n_row      = 0;
            DatosMySql       xMiFuncion = new DatosMySql();
            MySqlTransaction trans;

            mysConec = xMiFuncion.ReAbrirConeccion(mysConec);
            trans    = mysConec.BeginTransaction();


            try
            {
                string[,] arrParametros = new string[1, 3] {
                    { "n_idcon", "System.INT32", e_Conciliacion.n_id.ToString() }
                };

                // booResult = xMiFuncion.StoreEjecutar("tes_conciliacion_delete", arrParametros, mysConec);

                if (xMiFuncion.StoreEjecutar("tes_conciliaciondet_delete", arrParametros, mysConec) == true)
                {
                    if (xMiFuncion.StoreEjecutar("tes_conciliacion_actualizar", e_Conciliacion, mysConec, null) == true)
                    {
                        for (n_row = 0; n_row <= l_ConcialiacionDet.Count - 1; n_row++)
                        {
                            l_ConcialiacionDet[n_row].n_idcon = e_Conciliacion.n_id;
                            if (xMiFuncion.StoreEjecutar("tes_conciliaciondet_insertar", l_ConcialiacionDet[n_row], mysConec, null) == false)
                            {
                                b_OcurrioError = xMiFuncion.booOcurrioError;
                                c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                                n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                                trans.Rollback();
                                return(booOk);
                            }
                        }
                        booOk = true;
                    }
                    else
                    {
                        b_OcurrioError = xMiFuncion.booOcurrioError;
                        c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                        n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                        trans.Commit();
                        return(booOk);
                    }
                }
                else
                {
                    b_OcurrioError = xMiFuncion.booOcurrioError;
                    c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                    n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                    trans.Commit();
                    return(booOk);
                }
                trans.Commit();
                return(booOk);
            }
            catch (Exception exc)
            {
                // SI SUCEDE UN ERROR DEVOLVEMOS FALSO
                b_OcurrioError = true;
                c_ErrorMensaje = exc.Message.ToString();
                n_ErrorNumber  = exc.HResult;
                trans.Rollback();
                return(booOk);
            }
        }