public bool Insertar(BE_EST_MOVIMIENTOS e_Movimiento) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); MySqlTransaction trans; n_IdRegistro = 0; trans = mysConec.BeginTransaction(); try { booOk = xMiFuncion.StoreEjecutar("est_movimientos_insertar", e_Movimiento, mysConec, 2); if (booOk == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } n_IdRegistro = Convert.ToInt32(xMiFuncion.intIdGenerado); 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); } }
public bool Insertar(BE_EST_MOVIMIENTOS e_Movimientos) { bool booOk = false; miFun.l_movdet = l_movdet; booOk = miFun.Insertar(e_Movimientos); n_IdRegistro = miFun.n_IdRegistro; b_OcurrioError = miFun.b_OcurrioError; c_ErrorMensaje = miFun.c_ErrorMensaje; n_ErrorNumber = miFun.n_ErrorNumber; return(booOk); }
public bool Insertar(BE_EST_MOVIMIENTOS e_Movimientos) { CD_est_movimientos miFun = new CD_est_movimientos(); bool booOk = false; miFun.mysConec = mysConec; booOk = miFun.Insertar(e_Movimientos); n_IdRegistro = miFun.n_IdRegistro; b_OcurrioError = miFun.b_OcurrioError; c_ErrorMensaje = miFun.c_ErrorMensaje; n_ErrorNumber = miFun.n_ErrorNumber; return(booOk); }
public bool Actualizar(BE_EST_MOVIMIENTOS e_Movimientos, bool b_GenerarCargo) { CD_est_movimientos miFun = new CD_est_movimientos(); bool booOk = false; miFun.mysConec = mysConec; miFun.e_Documento = e_Documento; miFun.l_DocumentoDet = l_DocumentoDet; miFun.l_DetDoc = l_DetDoc; miFun.l_DetOCT = l_DetOCT; booOk = miFun.Actualizar(e_Movimientos, b_GenerarCargo); b_OcurrioError = miFun.b_OcurrioError; c_ErrorMensaje = miFun.c_ErrorMensaje; n_ErrorNumber = miFun.n_ErrorNumber; return(booOk); }
public bool Actualizar(BE_EST_MOVIMIENTOS e_Movimientos, bool b_GenerarCargo) { bool booOk = false; miFun.e_Documento = e_Documento; miFun.l_DocumentoDet = l_DocumentoDet; miFun.l_DetDoc = l_DetDoc; miFun.l_DetOCT = l_DetOCT; miFun.l_DetDat = l_DetDat; miFun.l_Diario = l_Diario; miFun.l_movdet = l_movdet; miFun.b_GENERARASIENTO = b_GENERARASIENTO; booOk = miFun.Actualizar(e_Movimientos, b_GenerarCargo); b_OcurrioError = miFun.b_OcurrioError; c_ErrorMensaje = miFun.c_ErrorMensaje; n_ErrorNumber = miFun.n_ErrorNumber; return(booOk); }
public bool Actualizar(BE_EST_MOVIMIENTOS e_Movimiento, bool b_GenerarCargo) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); int intFila = 0; MySqlTransaction trans; int n_IdGenerado = 0; mysConec = xMiFuncion.ReAbrirConeccion(mysConec); trans = mysConec.BeginTransaction(); try { e_Movimiento.n_iddocven = 0; if (b_GenerarCargo == true) { if (xMiFuncion.StoreEjecutar("vta_ventas_insertar", e_Documento, mysConec, 0) == true) { // AGREGAMOS EL DETALLE DE LA VENTA n_IdGenerado = Convert.ToInt32(xMiFuncion.intIdGenerado); e_Documento.n_id = Convert.ToInt64(n_IdGenerado); for (intFila = 0; intFila <= l_DocumentoDet.Count - 1; intFila++) { l_DocumentoDet[intFila].n_idvta = n_IdGenerado; if (xMiFuncion.StoreEjecutar("vta_ventasdet_insertar", l_DocumentoDet[intFila], mysConec, null) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } // AGREGAMOS LOS DOCUMENTOS DE LA VENTA for (intFila = 0; intFila <= l_DetDoc.Count - 1; intFila++) { l_DetDoc[intFila].n_idvta = Convert.ToInt32(n_IdGenerado); if (xMiFuncion.StoreEjecutar("vta_ventasdoc_insertar", l_DetDoc[intFila], mysConec, null) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } // ESTO ES PARA LA FACTURACION ELECTRONICA for (intFila = 0; intFila <= l_DetOCT.Count - 1; intFila++) { l_DetOCT[intFila].n_idvta = n_IdGenerado; if (xMiFuncion.StoreEjecutar("vta_ventasoct_insertar", l_DetOCT[intFila], mysConec, null) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } // PARA OTROS DATOS DE LA FACTURA for (intFila = 0; intFila <= l_DetDat.Count - 1; intFila++) { l_DetDat[intFila].n_idvta = n_IdGenerado; if (xMiFuncion.StoreEjecutar("vta_ventasdat_insertar", l_DetDat[intFila], mysConec, null) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } e_Movimiento.n_iddocven = n_IdGenerado; } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } // ACTUALIZAMOS EL MOVIMIENTO EN LA TABLA MOVIMIENTOS DEL MODULO DE ESTACIONAMIENTO if (xMiFuncion.StoreEjecutar("est_movimientos_actualizar", e_Movimiento, mysConec, null) == false) { 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 = true; c_ErrorMensaje = exc.Message.ToString(); n_ErrorNumber = exc.HResult; trans.Rollback(); return(booOk); } }
public bool Actualizar(BE_EST_MOVIMIENTOS e_Movimiento, bool b_GenerarCargo) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); CD_con_diario funCon = new CD_con_diario(); int intFila = 0; MySqlTransaction trans; int n_IdGenerado = 0; DataTable dtresul = new DataTable(); string c_numasi = "0000"; mysConec = xMiFuncion.ReAbrirConeccion(mysConec); trans = mysConec.BeginTransaction(); funCon.mysConec = mysConec; try { e_Movimiento.n_iddocven = 0; if (b_GenerarCargo == true) { if (b_GENERARASIENTO == true) { // OBTENEMOS EL ULTIMO ASIENTO funCon.ObtenerUltimoAsiento(e_Documento.n_anotra, e_Documento.n_idmes, 14, e_Documento.n_idemp); dtresul = funCon.dtLista; c_numasi = Convert.ToInt32(dtresul.Rows[0]["c_newnumero"]).ToString("0000"); } e_Documento.c_numreg = c_numasi; if (xMiFuncion.StoreEjecutar("vta_ventas_insertar", e_Documento, mysConec, 0) == true) { // AGREGAMOS EL DETALLE DE LA VENTA n_IdGenerado = Convert.ToInt32(xMiFuncion.intIdGenerado); e_Documento.n_id = Convert.ToInt64(n_IdGenerado); for (intFila = 0; intFila <= l_Diario.Count - 1; intFila++) { l_Diario[intFila].n_oriid = n_IdGenerado; l_Diario[intFila].c_numasi = c_numasi; } for (intFila = 0; intFila <= l_DocumentoDet.Count - 1; intFila++) { l_DocumentoDet[intFila].n_idvta = n_IdGenerado; if (xMiFuncion.StoreEjecutar("vta_ventasdet_insertar", l_DocumentoDet[intFila], mysConec, null) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } // AGREGAMOS LOS DOCUMENTOS DE LA VENTA for (intFila = 0; intFila <= l_DetDoc.Count - 1; intFila++) { l_DetDoc[intFila].n_idvta = Convert.ToInt32(n_IdGenerado); if (xMiFuncion.StoreEjecutar("vta_ventasdoc_insertar", l_DetDoc[intFila], mysConec, null) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } // ESTO ES PARA LA FACTURACION ELECTRONICA for (intFila = 0; intFila <= l_DetOCT.Count - 1; intFila++) { l_DetOCT[intFila].n_idvta = n_IdGenerado; if (xMiFuncion.StoreEjecutar("vta_ventasoct_insertar", l_DetOCT[intFila], mysConec, null) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } // PARA OTROS DATOS DE LA FACTURA for (intFila = 0; intFila <= l_DetDat.Count - 1; intFila++) { l_DetDat[intFila].n_idvta = n_IdGenerado; if (xMiFuncion.StoreEjecutar("vta_ventasdat_insertar", l_DetDat[intFila], mysConec, null) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } if (b_GENERARASIENTO == true) { funCon.b_DesdeOtraCapa = true; funCon.mysConec = mysConec; if (funCon.Insertar(l_Diario) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } e_Movimiento.n_iddocven = n_IdGenerado; } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } // ACTUALIZAMOS EL MOVIMIENTO EN LA TABLA MOVIMIENTOS DEL MODULO DE ESTACIONAMIENTO if (xMiFuncion.StoreEjecutar("est_movimientos_actualizar", e_Movimiento, mysConec, null) == true) { int n_row = 0; for (n_row = 0; n_row <= l_movdet.Count - 1; n_row++) { l_movdet[n_row].n_idmov = e_Movimiento.n_id; booOk = xMiFuncion.StoreEjecutar("est_movimientosdet_insertar", l_movdet[n_row], mysConec, null); if (booOk == 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 = true; c_ErrorMensaje = exc.Message.ToString(); n_ErrorNumber = exc.HResult; trans.Rollback(); return(booOk); } }