Пример #1
0
        public bool Actualizar(BE_TES_OPERACIONES entOperaciones, List <BE_TES_OPERACIONESORI> lstOperacionesOri, List <BE_TES_OPERACIONESORIDET> lstOperacionesOriDet,
                               List <BE_TES_OPERACIONESORI> lstOperacionesDes, List <BE_TES_OPERACIONESORIDET> lstOperacionesDesDet)
        {
            CD_tes_operaciones miFun = new CD_tes_operaciones();
            bool booOk = false;

            miFun.mysConec = mysConec;
            booOk          = miFun.Actualizar(entOperaciones, lstOperacionesOri, lstOperacionesOriDet, lstOperacionesDes, lstOperacionesDesDet);

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

            return(booOk);
        }
Пример #2
0
        public bool Actualizar(BE_TES_OPERACIONES entOperaciones, List <BE_TES_OPERACIONESORI> lstOperacionesOri, List <BE_TES_OPERACIONESORIDET> lstOperacionesOriDet,
                               List <BE_TES_OPERACIONESORI> lstOperacionesDes, List <BE_TES_OPERACIONESORIDET> lstOperacionesDesDet)
        {
            bool             booOk = false;
            MySqlTransaction trans;
            DatosMySql       xMiFuncion = new DatosMySql();

            trans = mysConec.BeginTransaction();

            try
            {
                if (xMiFuncion.StoreEjecutar("tes_operaciones_actualizar", entOperaciones, mysConec, null) == true)
                {
                    booOk = true;
                }
                else
                {
                    b_OcurrioError = xMiFuncion.booOcurrioError;
                    c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                    n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                }

                booOk = true;
                trans.Commit();
                return(booOk);
            }
            catch (Exception exc)
            {
                // SI SUCEDE UN ERROR DEVOLVEMOS FALSO
                b_OcurrioError = xMiFuncion.booOcurrioError;
                c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                trans.Rollback();
                return(booOk);
            }
        }
Пример #3
0
        public bool Insertar(BE_TES_OPERACIONES entOperaciones, List <BE_TES_OPERACIONESORI> lstOperacionesOri, List <BE_TES_OPERACIONESORIDET> lstOperacionesOriDet,
                             List <BE_TES_OPERACIONESORI> lstOperacionesDes, List <BE_TES_OPERACIONESORIDET> lstOperacionesDesDet)
        {
            bool             booOk = false;
            MySqlTransaction trans;
            DatosMySql       xMiFuncion = new DatosMySql();
            int n_row = 0;

            trans = mysConec.BeginTransaction();

            try
            {
                if (xMiFuncion.StoreEjecutar("tes_operaciones_insertar", entOperaciones, mysConec, 1) == true)
                {
                    // ***********************************
                    // GRABAMOS EL ORIGEN DE LA OPERACION
                    for (n_row = 0; n_row <= lstOperacionesOri.Count - 1; n_row++)
                    {
                        lstOperacionesOri[n_row].n_idope = Convert.ToInt32(xMiFuncion.intIdGenerado);
                        if (xMiFuncion.StoreEjecutar("tes_operacionesori_insertar", lstOperacionesOri[n_row], mysConec, 1) == false)
                        {
                            b_OcurrioError = xMiFuncion.booOcurrioError;
                            c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                            n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                            trans.Rollback();
                            return(booOk);
                        }
                    }
                    for (n_row = 0; n_row <= lstOperacionesOri.Count - 1; n_row++)
                    {
                        lstOperacionesOri[n_row].n_idope = Convert.ToInt32(xMiFuncion.intIdGenerado);
                        if (xMiFuncion.StoreEjecutar("tes_operacionesoridet_insertar", lstOperacionesOriDet[n_row], mysConec, 1) == false)
                        {
                            b_OcurrioError = xMiFuncion.booOcurrioError;
                            c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                            n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                            trans.Rollback();
                            return(booOk);
                        }
                    }
                    // ***********************************
                    // GRABAMOS EL DESTINO DE LA OPERACION
                    for (n_row = 0; n_row <= lstOperacionesOri.Count - 1; n_row++)
                    {
                        lstOperacionesOri[n_row].n_idope = Convert.ToInt32(xMiFuncion.intIdGenerado);
                        if (xMiFuncion.StoreEjecutar("tes_operacionesdes_insertar", lstOperacionesDes[n_row], mysConec, 1) == false)
                        {
                            b_OcurrioError = xMiFuncion.booOcurrioError;
                            c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                            n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                            trans.Rollback();
                            return(booOk);
                        }
                    }
                    for (n_row = 0; n_row <= lstOperacionesOri.Count - 1; n_row++)
                    {
                        lstOperacionesOri[n_row].n_idope = Convert.ToInt32(xMiFuncion.intIdGenerado);
                        if (xMiFuncion.StoreEjecutar("tes_operacionesdesdet_insertar", lstOperacionesDesDet[n_row], mysConec, 1) == false)
                        {
                            b_OcurrioError = xMiFuncion.booOcurrioError;
                            c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                            n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                            trans.Rollback();
                            return(booOk);
                        }
                    }
                }
                else
                {
                    b_OcurrioError = xMiFuncion.booOcurrioError;
                    c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                    n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                    trans.Rollback();
                    return(booOk);
                }

                booOk = true;
                trans.Commit();
                return(booOk);
            }
            catch (Exception exc)
            {
                // SI SUCEDE UN ERROR DEVOLVEMOS FALSO
                b_OcurrioError = xMiFuncion.booOcurrioError;
                c_ErrorMensaje = xMiFuncion.StrErrorMensaje;
                n_ErrorNumber  = xMiFuncion.IntErrorNumber;
                trans.Rollback();
                return(booOk);
            }
        }