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); }
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); } }
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); } }