public string MNT_GrabarActividadesXEtapa(Json_BECEEActividad objJson) { string resultado = ""; try { int cantLista = 0; int cantCorrecto = 0; List <BECEEActividad> objListaMan = (List <BECEEActividad>)objJson.lstBECEEActividad; BECEEActividad objBEMan = objJson.objBECEEActividad; cantLista = objListaMan.Count(); for (int i = 0; i < cantLista; i++) { BECEEActividad objBE = new BECEEActividad(); objBE = objListaMan[i]; objBE.pnCEEId = objBEMan.pnCEEId; objBE.pnCEEEtapaId = objBEMan.pnCEEEtapaId; objBE.pcOpcion = "06"; objBE.DBConexion = objBEMan.DBConexion; resultado = new BLCEEActividad().fMantenimientoCEEActividadBL(objBE); if (resultado == "OK") { cantCorrecto++; } } if (cantCorrecto == cantLista) { resultado = "OK"; } else { resultado = "Ha ocurrido un error en la operación"; } } catch (Exception ex) { var st = new StackTrace(ex, true); var frame = st.GetFrame(0); var line = frame.GetFileLineNumber(); throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex.Message + "; line:" + frame.ToString())); } return(resultado); }
public string MNT_ActividadesOtros(Json_BECEEActividad objBE) { string resultado = ""; try { int contadorCorrectos = 0; List <BECEEActividad> objLista = (List <BECEEActividad>)objBE.lstBECEEActividad; BECEEActividad objBEAct = objBE.objBECEEActividad; int cantLista = objLista.Count(); for (int i = 0; i < cantLista; i++) { BECEEActividad objBEMan = new BECEEActividad(); objBEMan.pnCEEId = objLista[i].pnCEEId; objBEMan.pnCEEEtapaId = objLista[i].pnCEEEtapaId; objBEMan.pnEtapaActividadId = objLista[i].pnEtapaActividadId; objBEMan.pbAplica = objLista[i].pbAplica; objBEMan.pnHoras = objLista[i].pnHoras; objBEMan.pnPorcentaje = objLista[i].pnPorcentaje; objBEMan.pcNombreActividad = objLista[i].pcNombreActividad; objBEMan.pcMotivoModif = objLista[i].pcMotivoModif; objBEMan.DBConexion = objLista[i].DBConexion; if (objBEMan.pnCEEId == 0) { if (objBEAct.pnCEEId == 0) { break; } else { objBEMan.pnCEEId = objBEAct.pnCEEId; objBEMan.pcOpcion = "05"; resultado = new BLCEEActividad().fMantenimientoCEEActividadBL(objBEMan); if (resultado == "OK") { contadorCorrectos++; } } } else { objBEMan.pcOpcion = "02"; resultado = new BLCEEActividad().fMantenimientoCEEActividadBL(objBEMan); if (resultado == "OK") { contadorCorrectos++; } } } if (contadorCorrectos == cantLista) { resultado = "OK"; } else { resultado = "Ha habido un fallo en la operación"; } } catch (Exception ex) { var st = new StackTrace(ex, true); var frame = st.GetFrame(0); var line = frame.GetFileLineNumber(); throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex.Message + "; line:" + frame.ToString())); } return(resultado); }