public bool Eliminar(int n_Id) { DatosMySql xMiFuncion = new DatosMySql(); bool booResult = false; string[,] arrParametros = new string[1, 3] { { "n_id", "System.INT16", n_Id.ToString() } }; booResult = xMiFuncion.StoreEjecutar("alm_personal_delete", arrParametros, mysConec); if (booResult == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booResult); }
public bool Insertar(BE_VTA_VENTASBAJA e_VentaBaja) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); mysConec = xMiFuncion.ReAbrirConeccion(mysConec); if (xMiFuncion.StoreEjecutar("vta_ventasbaja_insertar", e_VentaBaja, mysConec, null) == true) { booOk = true; } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } return(booOk); }
public bool Actualizar(BE_PLA_MARCACION entMarcacion) { bool booOk = false; int n_row = 0; DatosMySql xMiFuncion = new DatosMySql(); MySqlTransaction trans; trans = mysConec.BeginTransaction(); try { //for (n_row = 0; n_row <= lstMarcacion.Count - 1; n_row++) //{ if (xMiFuncion.StoreEjecutar("pla_marcacion_actualizar", entMarcacion, mysConec, null) == true) { booOk = true; } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; booOk = false; trans.Rollback(); return(booOk); } //} trans.Commit(); } catch (Exception exc) { // SI SUCEDE UN ERROR DEVOLVEMOS FALSO b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; booOk = false; trans.Rollback(); return(booOk); } return(booOk); }
public bool Eliminar(int n_IdItem) { //alm_inventario_delete //DataTable DtResultado = new DataTable(); bool booResult = false; string[,] arrParametros = new string[1, 3] { { "n_id", "System.INT16", n_IdItem.ToString() } }; booResult = xMiFuncion.StoreEjecutar("alm_almacenes_delete", arrParametros, mysConec); if (booResult == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booResult); }
public bool Eliminar(int intRetencionId) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); string[,] arrParametros = new string[1, 3] { { "n_idret", "SYSTEM.INT16", intRetencionId.ToString() } }; if (xMiFuncion.StoreEjecutar("mae_retencion_delete", arrParametros, mysConec) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booOk); }
public bool Eliminar(int n_IdRegistro) { bool booResult = false; // PARAMETROS PARA ELIMINAR LOS INSUMOS Y LAS TAREAS string[,] arrParametros = new string[1, 3] { { "n_id", "System.INT64", n_IdRegistro.ToString() } }; if (xMiFuncion.StoreEjecutar("man_equipos_delete", arrParametros, mysConec) == true) { booResult = true; } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } return(booResult); }
public bool Eliminar(int n_IdRegistro) { bool booResult = false; MySqlTransaction trans; mysConec = xMiFuncion.ReAbrirConeccion(mysConec); trans = mysConec.BeginTransaction(); try { // PARAMETROS PARA ELIMINAR LOS INSUMOS Y LAS TAREAS string[,] arrParametros = new string[1, 3] { { "n_id", "System.INT32", n_IdRegistro.ToString() } }; if (xMiFuncion.StoreEjecutar("pla_destajo_delete", arrParametros, mysConec) == true) { booResult = true; } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booResult); } trans.Commit(); return(booResult); } catch (Exception exc) { // SI SUCEDE UN ERROR DEVOLVEMOS FALSO b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booResult); } }
public bool Eliminar(int n_IdItem) { bool b_Ok = false; MySqlTransaction trans = null; string[,] arrParametros = new string[1, 3] { { "n_id", "System.INT16", n_IdItem.ToString() } }; DatosMySql FunMysql = new DatosMySql(); try { trans = mysConec.BeginTransaction(); mysConec = FunMysql.ReAbrirConeccion(mysConec); b_Ok = xMiFuncion.StoreEjecutar("vta_boletaresumen_delete", arrParametros, mysConec); if (b_Ok == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; b_Ok = true; trans.Rollback(); return(b_Ok); } b_Ok = true; trans.Commit(); return(b_Ok); } catch (Exception exc) { // SI SUCEDE UN ERROR DEVOLVEMOS FALSO booOcurrioError = true; StrErrorMensaje = exc.Message.ToString(); IntErrorNumber = exc.HResult; trans.Rollback(); return(b_Ok); } }
public bool Actualizar(BE_VTA_TIPEXIVENDER e_TipoExistenciaVender) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); if (xMiFuncion.StoreEjecutar("vta_tipexivender_actualizar", e_TipoExistenciaVender, mysConec, null) == true) { booOk = true; } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } return(booOk); }
public bool Insertar(BE_VTA_VEHICULO entVehiculo) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); if (xMiFuncion.StoreEjecutar("vta_vehiculo_insertar", entVehiculo, mysConec, 1) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booOk); }
public bool Actualizar(BE_VTA_ITEMCEN entItemCen) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); if (xMiFuncion.StoreEjecutar("vta_itemscen_actualizar", entItemCen, mysConec, null) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booOk); }
public bool Insertar(BE_VTA_PUNVENCLI entPuntoVenta) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); if (xMiFuncion.StoreEjecutar("vta_punvencli_insertar", entPuntoVenta, mysConec, 2) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booOk); }
public bool Insertar(BE_VTA_CHOFER entChofer) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); if (xMiFuncion.StoreEjecutar("vta_chofer_insertar", entChofer, mysConec, 2) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booOk); }
public bool Actualizar(BE_VTA_VENDEDOR entVendedor) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); if (xMiFuncion.StoreEjecutar("vta_vendedor_actualizar", entVendedor, mysConec, null) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booOk); }
public bool Eliminar(int n_IdCargo) { DatosMySql xMiFuncion = new DatosMySql(); bool booOk = false; string[,] arrParametros = new string[1, 3] { { "n_id", "System.INT16", n_IdCargo.ToString() } }; if (xMiFuncion.StoreEjecutar("con_doccomimp_delete", arrParametros, mysConec) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } else { booOk = true; } return(booOk); }
public void ActualizarCargo(int n_IdCargo, int n_IdSocio, int n_IdPuesto, int n_IdConcepto, double n_IdVenta, double n_impabo) { DataTable DtResultado = new DataTable(); DatosMySql xMiFuncion = new DatosMySql(); string[,] arrParametros = new string[6, 3] { { "n_idsoc", "System.INT16", n_IdSocio.ToString() }, { "n_idcar", "System.INT16", n_IdCargo.ToString() }, { "n_idpue", "System.INT16", n_IdPuesto.ToString() }, { "n_idcon", "System.INT16", n_IdConcepto.ToString() }, { "n_idvta", "System.DOUBLE", n_IdVenta.ToString() }, { "n_impabo", "System.DOUBLE", n_impabo.ToString() } }; //coo_cargoscab_actualizarcargo if (xMiFuncion.StoreEjecutar("coo_cargoscab_actualizarcargo", arrParametros, mysConec) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return; }
public bool Eliminar(int n_IdItem) { bool booResult = false; string[,] arrParametros = new string[1, 3] { { "n_id", "System.INT16", n_IdItem.ToString() } }; DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); booResult = xMiFuncion.StoreEjecutar("vta_chofer_delete", arrParametros, mysConec); if (booResult == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booResult); }
public bool Eliminar(int n_IdEmpresa, int n_IdTipoExistencia) { bool booResult = false; string[,] arrParametros = new string[2, 3] { { "n_idemp", "System.INT16", n_IdEmpresa.ToString() }, { "n_idtipexi", "System.INT16", n_IdTipoExistencia.ToString() } }; DatosMySql FunMysql = new DatosMySql(); mysConec = FunMysql.ReAbrirConeccion(mysConec); booResult = xMiFuncion.StoreEjecutar("vta_tipexivender_delete", arrParametros, mysConec); if (booResult == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } return(booResult); }
public bool Insertar(List <BE_PLA_MARCACION2> l_Marcacion, string c_FechaInicio, string c_FechaFinal) { bool booOk = false; int n_row = 0; MySqlTransaction trans = null; try { trans = mysConec.BeginTransaction(); for (n_row = 0; n_row <= l_Marcacion.Count - 1; n_row++) { if (xMiFuncion.StoreEjecutar("pla_marcacion2_insertar", l_Marcacion[n_row], mysConec, 0) == 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); } return(booOk); }
public bool ActualizarEstado(int?n_IdRegistro, int n_Estado) { bool booResult = false; DatosMySql xMiFuncion = new DatosMySql(); MySqlTransaction trans; trans = mysConec.BeginTransaction(); try { string[,] arrParametros = new string[2, 3] { { "n_idreg", "System.INT64", n_IdRegistro.ToString() }, { "n_estado", "System.INT64", n_Estado.ToString() } }; booResult = xMiFuncion.StoreEjecutar("pro_revision_actualizarestado", arrParametros, mysConec); if (booResult == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booResult); } trans.Commit(); return(booResult); } catch (Exception exc) { // SI SUCEDE UN ERROR DEVOLVEMOS FALSO booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booResult); } }
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 Actualizar(BE_PRO_PRODUCTOS entProducto, List <BE_PRO_PRODUCTOSRECETAS> lstRecetas, List <BE_PRO_PRODUCTOSRECETASINSUMOS> lstRecetasIns, List <BE_PRO_PRODUCTOSRECETASLINEAS> lstLineas, List <BE_PRO_PRODUCTOSRECETASLINEASTAREAS> lstLineasTar) { bool booResult = false; DatosMySql xMiFuncion = new DatosMySql(); int n_row = 0; int n_rowbus = 0; int n_rowact = 0; bool b_noecontrado = false; int n_idantiguo = 0; // ELIMINAMOS LAS TAREAS DE LA LINEA DE LA RECETA QUE HAYAN SIDO ELIMINADOS EN EL FORMULARIO for (n_rowbus = 0; n_rowbus <= lstLineaTarBus.Count - 1; n_rowbus++) { b_noecontrado = false; for (n_row = 0; n_row <= lstLineasTar.Count - 1; n_row++) { if ((lstLineaTarBus[n_rowbus].n_idrec == lstLineasTar[n_row].n_idrec) && (lstLineaTarBus[n_rowbus].n_idtar == lstLineasTar[n_row].n_idtar) && (lstLineaTarBus[n_rowbus].n_idlin == lstLineasTar[n_row].n_idlin)) { b_noecontrado = true; break; } } if (b_noecontrado == false) { booResult = xMiFuncion.StoreEjecutar("pro_productosrecetaslineastareas_delete", lstLineaTarBus[n_rowbus], mysConec, null); if (booResult == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } } } // ELIMINAMOS LINEAS DE LA RECETA QUE HAYAN SIDO ELIMINADOS EN EL FORMULARIO for (n_rowbus = 0; n_rowbus <= lstLineaBus.Count - 1; n_rowbus++) { b_noecontrado = false; for (n_row = 0; n_row <= lstLineas.Count - 1; n_row++) { if ((lstLineaBus[n_rowbus].n_idrec == lstLineas[n_row].n_idrec) && (lstLineaBus[n_rowbus].n_id == lstLineas[n_row].n_id)) { b_noecontrado = true; break; } } if (b_noecontrado == false) { booResult = xMiFuncion.StoreEjecutar("pro_productosrecetaslineas_delete", lstLineaBus[n_rowbus], mysConec, null); if (booResult == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } } } // ELIMINAMOS LOS INSUMOS DE LA RECETA QUE HAYAN SIDO ELIMINADOS EN EL FORMULARIO for (n_rowbus = 0; n_rowbus <= lstRecetaInsBus.Count - 1; n_rowbus++) { b_noecontrado = false; for (n_row = 0; n_row <= lstRecetasIns.Count - 1; n_row++) { if ((lstRecetaInsBus[n_rowbus].n_idrec == lstRecetasIns[n_row].n_idrec) && (lstRecetaInsBus[n_rowbus].n_idite == lstRecetasIns[n_row].n_idite)) { b_noecontrado = true; break; } } if (b_noecontrado == false) { booResult = xMiFuncion.StoreEjecutar("pro_productosrecetasinsumos_delete", lstRecetaInsBus[n_rowbus], mysConec, null); if (booResult == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } } } // ELIMINAMOS LAS RECETAS QUE HAYAN SIDO ELIMINADAS EN EL FORMULARIO for (n_rowbus = 0; n_rowbus <= lstRecetaBus.Count - 1; n_rowbus++) { b_noecontrado = false; for (n_row = 0; n_row <= lstRecetas.Count - 1; n_row++) { if (lstRecetaBus[n_rowbus].n_id == lstRecetas[n_row].n_id) { b_noecontrado = true; break; } } if (b_noecontrado == false) { booResult = xMiFuncion.StoreEjecutar("pro_productosrecetas_delete", lstRecetaBus[n_rowbus], mysConec, null); if (booResult == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } } } // MODIFICAMOS EL PRODUCTO booResult = xMiFuncion.StoreEjecutar("pro_productos_actualizar", entProducto, mysConec, null); if (booResult == true) { #region MODIFICAR_RECETA // MODIFICAMOS LAS RECETAS for (n_row = 0; n_row <= lstRecetas.Count - 1; n_row++) { // BUSCAMOS SI LA RECETA EXISTE EN EL ORIGINAL b_noecontrado = false; for (n_rowbus = 0; n_rowbus <= lstRecetaBus.Count - 1; n_rowbus++) { // SI LA RECETA HA SIDO ENCONTRADA if (lstRecetas[n_row].n_id == lstRecetaBus[n_rowbus].n_id) { // MODIFICAMOS LA RECETA lstRecetas[n_row].n_idpro = entProducto.n_id; if (xMiFuncion.StoreEjecutar("pro_productosrecetas_actualizar", lstRecetas[n_row], mysConec, null) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } b_noecontrado = true; break; } } // SI LA RECETA NO HA SIDO ENCONTRADO LA AGREGAMOS if (b_noecontrado == false) { // MODIFICAMOS LA RECETA lstRecetas[n_row].n_idpro = entProducto.n_id; if (xMiFuncion.StoreEjecutar("pro_productosrecetas_insertar", lstRecetas[n_row], mysConec, 1) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } // actualizamos el ID DE LA RECETA NUEVA n_idantiguo = lstRecetas[n_row].n_id; lstRecetas[n_row].n_id = Convert.ToInt32(xMiFuncion.intIdGenerado); // AXTUALIZAMOS EL ID ANTIGUO DE LA LA RECETA EN LAS LISTA lstRecetasIns, lstLineas, lstLineasTar // lstRecetasIns for (n_rowact = 0; n_rowact <= lstRecetasIns.Count - 1; n_rowact++) { if (lstRecetasIns[n_rowact].n_idrec == n_idantiguo) { lstRecetasIns[n_rowact].n_idrec = lstRecetas[n_row].n_id; } } //lstLineas for (n_rowact = 0; n_rowact <= lstLineas.Count - 1; n_rowact++) { if (lstLineas[n_rowact].n_idrec == n_idantiguo) { lstLineas[n_rowact].n_idrec = lstRecetas[n_row].n_id; } } //lstLineasTar for (n_rowact = 0; n_rowact <= lstLineasTar.Count - 1; n_rowact++) { if (lstLineasTar[n_rowact].n_idrec == n_idantiguo) { lstLineasTar[n_rowact].n_idrec = lstRecetas[n_row].n_id; } } } } #endregion MODIFICAR_RECETA #region MODIFICAR_INSUMOS_RECETA // MODIFICAMOS LOS INSUMOS DE LA RECETA for (n_row = 0; n_row <= lstRecetasIns.Count - 1; n_row++) { b_noecontrado = false; // BUSCAMOS SI LA INSUMO EXISTE EN LA RECETA ORIGINAL for (n_rowbus = 0; n_rowbus <= lstRecetaInsBus.Count - 1; n_rowbus++) { // SI ENCONTRAMOS EL INSUMO if ((lstRecetasIns[n_row].n_idrec == lstRecetaInsBus[n_rowbus].n_idrec) && (lstRecetasIns[n_row].n_idite == lstRecetaInsBus[n_rowbus].n_idite)) { lstRecetasIns[n_row].n_idpro = entProducto.n_id; if (xMiFuncion.StoreEjecutar("pro_productosrecetasinsumos_actualizar", lstRecetasIns[n_row], mysConec, null) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } b_noecontrado = true; break; } } // SI NO ENCONTRAMOS EL INSUMO LO AGREGAMOS if (b_noecontrado == false) { lstRecetasIns[n_row].n_idpro = entProducto.n_id; if (xMiFuncion.StoreEjecutar("pro_productosrecetasinsumos_insertar", lstRecetasIns[n_row], mysConec, null) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } } } #endregion MODIFICAR_RECETA #region MODIFICAR_LINEAS // MODIFICAMOS LAS LINEAS for (n_row = 0; n_row <= lstLineas.Count - 1; n_row++) { b_noecontrado = false; // BUSCAMOS SI LA LINE EXISTE EN LA LINEA ORIGINAL for (n_rowbus = 0; n_rowbus <= lstLineaBus.Count - 1; n_rowbus++) { // SI LA LINEA EXISTE LA ACTUALIZAMOS if ((lstLineas[n_row].n_idrec == lstLineaBus[n_rowbus].n_idrec) && (lstLineas[n_row].n_id == lstLineaBus[n_rowbus].n_id)) { lstLineas[n_row].n_idpro = entProducto.n_id; lstLineas[n_row].n_efi = 0; if (xMiFuncion.StoreEjecutar("pro_productosrecetaslineas_actualizar", lstLineas[n_row], mysConec, null) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } b_noecontrado = true; break; } } // SI LA LINEA LINEA NO EXISTE LA INSERTAMOS if (b_noecontrado == false) { lstLineas[n_row].n_idpro = entProducto.n_id; lstLineas[n_row].c_codlin = "00000"; lstLineas[n_row].n_efi = 0; if (xMiFuncion.StoreEjecutar("pro_productosrecetaslineas_insertar", lstLineas[n_row], mysConec, 2) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; booResult = false; return(booResult); } // ACTUALIZAMOS El ID DE LA NUEVA LINEA n_idantiguo = lstLineas[n_row].n_id; lstLineas[n_row].n_id = Convert.ToInt32(xMiFuncion.intIdGenerado); lstLineas[n_row].c_codlin = lstLineas[n_row].n_id.ToString("000000"); // ACTUALIZAMOS LA LINEA AGREGADA CON EL NUEVO CODIGO GENERADO if (xMiFuncion.StoreEjecutar("pro_productosrecetaslineas_actualizar", lstLineas[n_row], mysConec, 2) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } // ACTUALIZAMOS EL ID ANTIGUO DE LA LINEA EN lstLineasTar for (n_rowact = 0; n_rowact <= lstLineasTar.Count - 1; n_rowact++) { if (lstLineasTar[n_rowact].n_idlin == n_idantiguo) { lstLineasTar[n_rowact].n_idlin = lstLineas[n_row].n_id; } } } } #endregion MODIFICAR_LINEAS #region MODIFICAR_LINEAS_TAREAS // MODIFICAMOS LAS TAREAS DE LAS LINEAS for (n_row = 0; n_row <= lstLineasTar.Count - 1; n_row++) { b_noecontrado = false; // BUSCAMOS SI LA LINE EXISTE EN LA LINEA ORIGINAL for (n_rowbus = 0; n_rowbus <= lstLineaTarBus.Count - 1; n_rowbus++) { // SI LA LINEA EXISTE LA ACTUALIZAMOS if ((lstLineasTar[n_row].n_idrec == lstLineaTarBus[n_rowbus].n_idrec) && (lstLineasTar[n_row].n_idlin == lstLineaTarBus[n_rowbus].n_idlin) && (lstLineasTar[n_row].n_idtar == lstLineaTarBus[n_rowbus].n_idtar)) { lstLineasTar[n_row].n_idpro = entProducto.n_id; if (xMiFuncion.StoreEjecutar("pro_productosrecetaslineastareas_actualizar", lstLineasTar[n_row], mysConec, null) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } b_noecontrado = true; break; } } // SI LA TAREA NO EXISTE LA INSERTAMOS if (b_noecontrado == false) { lstLineasTar[n_row].n_idpro = entProducto.n_id; if (xMiFuncion.StoreEjecutar("pro_productosrecetaslineastareas_insertar", lstLineasTar[n_row], mysConec, null) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; return(booResult); } } } #endregion MODIFICAR_LINEAS_TAREAS booResult = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booResult); }
public bool Insertar(BE_PRO_PRODUCTOS entProducto, List <BE_PRO_PRODUCTOSRECETAS> lstRecetas, List <BE_PRO_PRODUCTOSRECETASINSUMOS> lstRecetasIns, List <BE_PRO_PRODUCTOSRECETASLINEAS> lstLineas, List <BE_PRO_PRODUCTOSRECETASLINEASTAREAS> lstLineasTar) { bool booResult = false; DatosMySql xMiFuncion = new DatosMySql(); int n_row = 0; int n_idpro = 0; MySqlTransaction trans = null; try { trans = mysConec.BeginTransaction(); booResult = xMiFuncion.StoreEjecutar("pro_productos_insertar", entProducto, mysConec, 1); if (booResult == true) { n_idpro = Convert.ToInt32(xMiFuncion.intIdGenerado); booResult = false; // INSERTAMOS LAS RECETA DEL PRODUCTO for (n_row = 0; n_row <= lstRecetas.Count - 1; n_row++) { lstRecetas[n_row].n_idpro = n_idpro; if (xMiFuncion.StoreEjecutar("pro_productosrecetas_insertar", lstRecetas[n_row], mysConec, 1) == true) { int n_idrec = Convert.ToInt32(xMiFuncion.intIdGenerado); // INSERTAMOS LOS INSUMOS DE LA RECETA for (n_row = 0; n_row <= lstRecetasIns.Count - 1; n_row++) { lstRecetasIns[n_row].n_idpro = n_idpro; lstRecetasIns[n_row].n_idrec = n_idrec; if (xMiFuncion.StoreEjecutar("pro_productosrecetasinsumos_insertar", lstRecetasIns[n_row], mysConec, null) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booResult); } } // INSERTAMOS LAS LINEAS DE LA RECETA for (n_row = 0; n_row <= lstLineas.Count - 1; n_row++) { lstLineas[n_row].n_idpro = n_idpro; lstLineas[n_row].n_idrec = n_idrec; if (xMiFuncion.StoreEjecutar("pro_productosrecetaslineas_insertar", lstLineas[n_row], mysConec, 2) == true) { int n_idlin = Convert.ToInt32(xMiFuncion.intIdGenerado); // INSERTAMOS LAS TAREAS DE LA LINEA for (n_row = 0; n_row <= lstLineasTar.Count - 1; n_row++) { lstLineasTar[n_row].n_idpro = n_idpro; lstLineasTar[n_row].n_idrec = n_idrec; lstLineasTar[n_row].n_idlin = n_idlin; if (xMiFuncion.StoreEjecutar("pro_productosrecetaslineastareas_insertar", lstLineasTar[n_row], mysConec, null) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booResult); } } } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booResult); } } } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booResult); } } } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booResult); } booResult = true; trans.Commit(); return(booResult); } catch (Exception exc) { // SI SUCEDE UN ERROR DEVOLVEMOS FALSO booOcurrioError = true; StrErrorMensaje = exc.Message.ToString(); IntErrorNumber = exc.HResult; trans.Rollback(); return(booResult); } }
public bool Insertar() { int n_fila = 0; bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); MySqlTransaction trans; trans = mysConec.BeginTransaction(); try { if (xMiFuncion.StoreEjecutar("ges_planventas_insertar", entCabecera, mysConec, 1) == true) { for (n_fila = 0; n_fila <= lstDetalle.Count - 1; n_fila++) { // AGREGAMOS LOS ITEMS lstDetalle[n_fila].n_idplan = Convert.ToInt32(xMiFuncion.intIdGenerado); if (xMiFuncion.StoreEjecutar("ges_planventasdet_insertar", lstDetalle[n_fila], mysConec, null) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } } // AGREGAMOS LOS AÑOS DEL HISTORICO for (n_fila = 0; n_fila <= lstDetalleAnos.Count - 1; n_fila++) { lstDetalleAnos[n_fila].n_idplan = Convert.ToInt32(xMiFuncion.intIdGenerado); if (xMiFuncion.StoreEjecutar("ges_planventasanos_insertar", lstDetalleAnos[n_fila], mysConec, null) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } } } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } trans.Commit(); return(booOk); } catch (Exception exc) { // SI SUCEDE UN ERROR DEVOLVEMOS FALSO booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } }
public bool Actualizar() { int n_fila = 0; bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); MySqlTransaction trans; trans = mysConec.BeginTransaction(); string[,] arrParametros2 = new string[1, 3] { { "n_idplan", "System.INT16", entCabecera.n_id.ToString() } }; try { // ELIMINAMOS EL DETALLE if (xMiFuncion.StoreEjecutar("ges_planventasdet_delete", arrParametros2, mysConec) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } // ELIMINAMOS LOS AÑOS CARGADOS if (xMiFuncion.StoreEjecutar("ges_planventasanos_delete", arrParametros2, mysConec) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } if (xMiFuncion.StoreEjecutar("ges_planventas_actualizar", entCabecera, mysConec, null) == true) { for (n_fila = 0; n_fila <= lstDetalle.Count - 1; n_fila++) { // AGREGAMOS LOS ITEMS lstDetalle[n_fila].n_idplan = entCabecera.n_id; if (xMiFuncion.StoreEjecutar("ges_planventasdet_insertar", lstDetalle[n_fila], mysConec, null) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } // AGREGAMOS LOS AÑOS DEL HISTORICO for (n_fila = 0; n_fila <= lstDetalleAnos.Count - 1; n_fila++) { lstDetalleAnos[n_fila].n_idplan = entCabecera.n_id; if (xMiFuncion.StoreEjecutar("ges_planventasanos_insertar", lstDetalleAnos[n_fila], mysConec, null) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } trans.Commit(); return(booOk); } catch (Exception exc) { // SI SUCEDE UN ERROR DEVOLVEMOS FALSO booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } }
public bool Insertar(BE_EST_CARGOS e_Cargos, List <BE_EST_CARGOSCAB> l_CargosCabecera, List <BE_EST_CARGOSDET> l_CargosDetalle) { int n_row = 0; int n_fil = 0; int n_idgen = 0; int n_idcab = 0; MySqlTransaction trans; bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); trans = mysConec.BeginTransaction(); try { if (xMiFuncion.StoreEjecutar("est_cargos_insertar", e_Cargos, mysConec, 1) == true) { n_idgen = Convert.ToInt32(xMiFuncion.intIdGenerado); for (n_row = 0; n_row <= l_CargosCabecera.Count - 1; n_row++) { l_CargosCabecera[n_row].n_idcar = n_idgen; if (xMiFuncion.StoreEjecutar("est_cargoscab_insertar", l_CargosCabecera[n_row], mysConec, 2) == true) { n_idcab = Convert.ToInt32(xMiFuncion.intIdGenerado); for (n_fil = 0; n_fil <= l_CargosDetalle.Count - 1; n_fil++) { if (l_CargosDetalle[n_fil].n_idcab == l_CargosCabecera[n_row].n_id) { l_CargosDetalle[n_fil].n_idcar = n_idgen; l_CargosDetalle[n_fil].n_idcab = n_idcab; if (xMiFuncion.StoreEjecutar("est_cargosdet_insertar", l_CargosDetalle[n_fil], mysConec, null) == 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); } } } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } trans.Commit(); booOk = true; 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_GES_PLANPRODUCCION e_Cabecera, List <BE_GES_PLANPRODUCCIONDET> l_Detalle) { int n_fila = 0; bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); MySqlTransaction trans; trans = mysConec.BeginTransaction(); string[,] arrParametros2 = new string[1, 3] { { "n_idplan", "System.INT16", e_Cabecera.n_id.ToString() } }; try { // ELIMINAMOS EL DETALLE if (xMiFuncion.StoreEjecutar("ges_planproducciondet_delete", arrParametros2, mysConec) == false) { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } if (xMiFuncion.StoreEjecutar("ges_planproduccion_actualizar", e_Cabecera, mysConec, null) == true) { for (n_fila = 0; n_fila <= l_Detalle.Count - 1; n_fila++) { // AGREGAMOS LOS ITEMS l_Detalle[n_fila].n_idplapro = e_Cabecera.n_id; if (xMiFuncion.StoreEjecutar("ges_planproducciondet_insertar", l_Detalle[n_fila], mysConec, null) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } } } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } trans.Commit(); return(booOk); } catch (Exception exc) { // SI SUCEDE UN ERROR DEVOLVEMOS FALSO booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } }
public bool Actualizar(BE_EST_CLIENTES e_Cliente) { bool booOk = false; int n_row = 0; DatosMySql xMiFuncion = new DatosMySql(); BE_MAE_CLIPRO e_cli = new BE_MAE_CLIPRO(); e_cli.n_idemp = e_Cliente.n_idemp; e_cli.n_id = 0; e_cli.n_idcatemp = 2; e_cli.n_idtipcon = e_Cliente.n_idtipcon; e_cli.n_idtipdoc = e_Cliente.n_idtipdocide; e_cli.c_numdoc = e_Cliente.c_numdocide; e_cli.c_nombre = e_Cliente.c_nom; e_cli.c_nomcli1 = e_Cliente.c_nom1; e_cli.c_nomcli2 = e_Cliente.c_nom2; e_cli.c_apecli1 = e_Cliente.c_ape1; e_cli.c_apecli2 = e_Cliente.c_ape2; e_cli.c_dir = e_Cliente.c_dir; e_cli.c_tel = e_Cliente.c_numtel; e_cli.c_fax = ""; e_cli.c_nomcon = e_Cliente.c_nom; e_cli.c_email = ""; e_cli.c_pagweb = ""; e_cli.n_estado = 1; e_cli.n_iddep = e_Cliente.n_iddep; e_cli.n_idpro = e_Cliente.n_idpro; e_cli.n_iddis = e_Cliente.n_iddis; e_cli.n_ageret = 0; e_cli.c_codcen = ""; e_cli.n_idven = 0; e_cli.n_idcondpag = 0; e_cli.c_letnomgir = ""; e_cli.c_letgirdir = ""; e_cli.c_letnumdoc = ""; e_cli.c_lettel = ""; e_cli.n_tipreg = 1; e_cli.d_fchini = e_Cliente.d_fching; booOk = xMiFuncion.StoreEjecutar("mae_clipro_actualizar", e_cli, mysConec, 0); if (booOk == true) { booOk = xMiFuncion.StoreEjecutar("est_clientes_actualizar", e_Cliente, mysConec, null); if (booOk == true) { if (booOk == true) { string[,] arrParametros = new string[1, 3] { { "n_idcli", "System.INT32", e_Cliente.n_id.ToString() } }; booOk = xMiFuncion.StoreEjecutar("est_clientesplacas_delete", arrParametros, mysConec); if (booOk == true) { for (n_row = 0; n_row <= l_ClientePlaca.Count - 1; n_row++) { booOk = xMiFuncion.StoreEjecutar("est_clientesplacas_insertar", l_ClientePlaca[n_row], mysConec, null); if (booOk == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } } } } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } return(booOk); }
public bool Insertar(BE_EST_CLIENTES e_Cliente) { bool booOk = false; int n_row = 0; DatosMySql xMiFuncion = new DatosMySql(); BE_MAE_CLIPRO e_cli = new BE_MAE_CLIPRO(); e_cli.n_idemp = e_Cliente.n_idemp; e_cli.n_id = 0; e_cli.n_idcatemp = 2; e_cli.n_idtipcon = e_Cliente.n_idtipcon; e_cli.n_idtipdoc = e_Cliente.n_idtipdocide; e_cli.c_numdoc = e_Cliente.c_numdocide; e_cli.c_nombre = e_Cliente.c_nom; e_cli.c_nomcli1 = e_Cliente.c_nom1; e_cli.c_nomcli2 = e_Cliente.c_nom2; e_cli.c_apecli1 = e_Cliente.c_ape1; e_cli.c_apecli2 = e_Cliente.c_ape2; e_cli.c_dir = e_Cliente.c_dir; e_cli.c_tel = e_Cliente.c_numtel; e_cli.c_fax = ""; e_cli.c_nomcon = e_Cliente.c_nom; e_cli.c_email = ""; e_cli.c_pagweb = ""; e_cli.n_estado = 1; e_cli.n_iddep = e_Cliente.n_iddep; e_cli.n_idpro = e_Cliente.n_idpro; e_cli.n_iddis = e_Cliente.n_iddis; e_cli.n_ageret = 0; e_cli.c_codcen = ""; e_cli.n_idven = 0; e_cli.n_idcondpag = 0; e_cli.c_letnomgir = ""; e_cli.c_letgirdir = ""; e_cli.c_letnumdoc = ""; e_cli.c_lettel = ""; e_cli.n_tipreg = 1; e_cli.d_fchini = e_Cliente.d_fching; //e_cli.n_ageper = 0; booOk = xMiFuncion.StoreEjecutar("mae_clipro_insertar", e_cli, mysConec, 0); if (booOk == true) { e_Cliente.n_id = Convert.ToInt32(xMiFuncion.intIdGenerado); booOk = xMiFuncion.StoreEjecutar("est_clientes_insertar", e_Cliente, mysConec, null); if (booOk == true) { for (n_row = 0; n_row <= l_ClientePlaca.Count - 1; n_row++) { l_ClientePlaca[n_row].n_idcli = e_Cliente.n_id; booOk = xMiFuncion.StoreEjecutar("est_clientesplacas_insertar", l_ClientePlaca[n_row], mysConec, null); if (booOk == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } } } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; } return(booOk); }
public bool Actualizar(BE_EST_CARGOS e_Cargos, List <BE_EST_CARGOSCAB> l_CargosCabecera, List <BE_EST_CARGOSDET> l_CargosDetalle) { int n_row = 0; int n_fil = 0; MySqlTransaction trans; bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); trans = mysConec.BeginTransaction(); try { string[,] arrParametros = new string[1, 3] { { "n_id", "System.INT32", e_Cargos.n_id.ToString() } }; if (xMiFuncion.StoreEjecutar("est_cargoscab_delete", arrParametros, mysConec) == false) { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } if (xMiFuncion.StoreEjecutar("est_cargos_actualizar", e_Cargos, mysConec, null) == true) { for (n_row = 0; n_row <= l_CargosCabecera.Count - 1; n_row++) { if (xMiFuncion.StoreEjecutar("est_cargoscab_insertar", l_CargosCabecera[n_row], mysConec, 1) == true) { for (n_fil = 0; n_fil <= l_CargosDetalle.Count - 1; n_row++) { if (l_CargosDetalle[n_fil].n_idcab == l_CargosCabecera[n_row].n_id) { if (xMiFuncion.StoreEjecutar("est_cargosdet_insertar", l_CargosCabecera[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); } } } else { b_OcurrioError = xMiFuncion.booOcurrioError; c_ErrorMensaje = xMiFuncion.StrErrorMensaje; n_ErrorNumber = xMiFuncion.IntErrorNumber; trans.Rollback(); return(booOk); } trans.Commit(); booOk = true; 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); } }