public bool Eliminar(int n_IdRegistro) { MySqlTransaction trans; CD_tes_tesoreria funtes = new CD_tes_tesoreria(); int n_idtes = 0; bool b_Result = false; trans = mysConec.BeginTransaction(); try { TraerRegistro(n_IdRegistro); if (dtListar.Rows.Count != 0) { n_idtes = Convert.ToInt32(dtListar.Rows[0]["n_idtes"]); } string[,] arrParametros = new string[1, 3] { { "n_id", "System.INT32", n_IdRegistro.ToString() } }; if (xMiFuncion.StoreEjecutar("est_liquidacion_delete", arrParametros, mysConec) == true) { funtes.mysConec = mysConec; funtes.b_DesdeOtraCapa = true; if (funtes.Eliminar(n_idtes) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(b_Result); } } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(b_Result); } b_Result = true; trans.Commit(); return(b_Result); } catch (Exception exc) { // SI SUCEDE UN ERROR DEVOLVEMOS FALSO b_OcurrioError = true; c_ErrorMensaje = exc.Message.ToString(); n_ErrorNumber = exc.HResult; trans.Rollback(); return(b_Result); } }
public bool Eliminar(int n_IdRegistro) { bool booResult = false; CD_tes_tesoreria miFun = new CD_tes_tesoreria(); miFun.mysConec = mysConec; if (miFun.TraerRegistro(n_IdRegistro) == true) { miFun.DtRegistroDesDet = miFun.DtRegistroDesDet; } booResult = miFun.Eliminar(n_IdRegistro); if (booResult == false) { b_OcurrioError = miFun.b_OcurrioError; c_ErrorMensaje = miFun.c_ErrorMensaje; n_ErrorNumber = miFun.n_ErrorNumber; } return(booResult); }
public bool Eliminar(int n_IdDetraccion, int n_IdTesoreria) { DatosMySql xMiFuncion = new DatosMySql(); CD_tes_tesoreria funTes = new CD_tes_tesoreria(); MySqlTransaction trans; bool booOk = false; xMiFuncion.ReAbrirConeccion(mysConec); trans = mysConec.BeginTransaction(); try { string[,] arrParametros = new string[1, 3] { { "n_id", "System.INT16", n_IdDetraccion.ToString() } }; if (xMiFuncion.StoreEjecutar("con_regdetracciones_delete", arrParametros, mysConec) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } else { CD_con_regdetracciones o_det = new CD_con_regdetracciones(); DataTable dt = new DataTable(); o_det.mysConec = mysConec; o_det.TraerRegistro(n_IdDetraccion); dt = o_det.dtLista; if (dt.Rows.Count != 0) { string[,] arrParametros2 = new string[3, 3] { { "n_idreg", "System.INT64", n_IdDetraccion.ToString() }, { "n_importe", "System.DOUBLE", Convert.ToDouble(dt.Rows[0]["n_imp"]).ToString() }, { "n_tipo", "System.INT16", "1" } }; // ACTUALIZAMOS EL SALDO DEL DOCUMENTO DE COMPRA if (xMiFuncion.StoreEjecutar("log_compras_actualizarsaldo", arrParametros2, mysConec) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } if (n_IdTesoreria != 0) { funTes.mysConec = mysConec; funTes.b_DesdeOtraCapa = true; if (funTes.Eliminar(n_IdTesoreria) == false) { b_OcurrioError = funTes.b_OcurrioError; c_ErrorMensaje = funTes.c_ErrorMensaje; n_ErrorNumber = funTes.n_ErrorNumber; } } booOk = true; } 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); } }