private static ReturnValor mSqlException(Exception ex) { ReturnValor oReturn = new ReturnValor(); SqlException sqlex = (SqlException)ex; StringBuilder sb = new StringBuilder(); sb.AppendLine(sqlex.GetType().FullName); sb.AppendLine("Error Number: " + sqlex.Number.ToString()); sb.AppendLine("Source SQL: " + sqlex.Source); sb.AppendLine("Server: " + sqlex.Server); sb.AppendLine("Procedure: " + sqlex.Procedure); sb.AppendLine("LineNumber: " + sqlex.LineNumber.ToString()); sb.AppendLine(sqlex.Message.ToString()); if (TExcep == "USER") { oReturn.Message = HelpMessages.ResourceManager.GetString(sqlex.Number.ToString()); if (string.IsNullOrEmpty(oReturn.Message)) oReturn.Message = ex.Message.ToString(); } else if (TExcep == "ADMIN") oReturn.Message = sb.ToString(); else oReturn.Message = sb.ToString(); return oReturn; }
public ReturnValor Insertar(TrazabilidadEntity entity) { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { try { oData = new TrazabilidadData(); oDataDetalle = new TrazabilidadDetalleData(); oReturnValor = new ReturnValor(); oReturnValor.Exitosa = oData.Insertar(entity); oDataDetalle.Eliminar(entity.codigoTraza); foreach (TrazabilidadDetalleEntity detalle in entity.lstTrazabilidadDeta) { detalle.codigoTraza = entity.codigoTraza; oDataDetalle.Insertar(detalle); } tx.Complete(); } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } } return oReturnValor; }
public ReturnValor Insertar(InformeTrazabilidadEntity entity) { try { oData = new InformeTrazabilidaData(); oReturnValor = new ReturnValor(); oReturnValor.Exitosa = oData.Insertar(entity); } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return oReturnValor; }
public static ReturnValor mTraerMensaje(Exception ex) { ReturnValor oReturn = new ReturnValor(); switch (ex.GetType().FullName) { case "System.Data.SqlClient.SqlException": oReturn = mSqlException(ex); break; case "System.IO.DirectoryNotFoundException": oReturn = mDirectoryNotFoundException(ex); break; case "System.ApplicationException": oReturn = mApplicationException(ex); break; default: oReturn = mException(ex); break; } oReturn.Exitosa = false; return oReturn; }
public ReturnValor Actualizar(FichaTecnicaProductoFarmaciaEntity objEntity) { try { //using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) //{ oData = new FichaTecnicaProductoFarmaciaData(); oReturnValor.Exitosa = oData.Actualizar(objEntity); if (oReturnValor.Exitosa) { oReturnValor.Message = HelpMessages.Evento_NEW; oReturnValor.CodigoRetorno = objEntity.codigoFichaTecProducto; //tx.Complete(); } //} } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return oReturnValor; }
public ActionResult ActualizarSolicitudDeta(SolicitudDetaEntity plstSolicitudDeta) { string tipoDevol = null; object DataDevol = null; object jsonResponse; try { objSolicitudLogic = new SolicitudLogic(); { plstSolicitudDeta.segUsuarioEdita = HttpContext.User.Identity.Name; plstSolicitudDeta.segUsuarioCrea = HttpContext.User.Identity.Name; plstSolicitudDeta.segMaquinaOrigen = GetIPAddress(); //if (objSolicitudDeta.Codigo != 0) returnValor = objSolicitudLogic.ActualizarSolicitudDeta(plstSolicitudDeta); //else // returnValor = objSolicitudLogic.RegistrarSolicitudDeta(objSolicitudDeta); } DataDevol = returnValor.Message; tipoDevol = returnValor.Exitosa ? "C" : "I"; } catch (Exception ex) { tipoDevol = "E"; log.Error(String.Concat("ActualizarSolicitudDeta", " | ", ex.Message)); DataDevol = ex.Message; } finally { jsonResponse = new { Type = tipoDevol, Data = DataDevol, }; } return Json(jsonResponse, JsonRequestBehavior.AllowGet); }
private static ReturnValor mDirectoryNotFoundException(Exception ex) { ReturnValor oReturn = new ReturnValor(); System.IO.DirectoryNotFoundException ioex = (System.IO.DirectoryNotFoundException)ex; StringBuilder sb = new StringBuilder(); sb.AppendLine(ioex.GetType().FullName); sb.AppendLine("Error Number: " + ioex.GetHashCode().ToString()); sb.AppendLine("Source IO: " + ioex.Source); sb.AppendLine("StackTrace: " + ioex.StackTrace.ToString()); sb.AppendLine(ioex.Message.ToString()); if (TExcep == "USER") { oReturn.Message = HelpMessages.ResourceManager.GetString(ioex.GetHashCode().ToString()); if (string.IsNullOrEmpty(oReturn.Message)) oReturn.Message = sb.ToString(); } else if (TExcep == "ADMIN") oReturn.Message = sb.ToString(); return oReturn; }
public ReturnValor RegistrarSolicitudDeta(SolicitudDetaEntity objSolicitudDetaEntity) { try { //using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) //{ objSolicitudDetaData = new SolicitudDetaData(); objReturnValor.Exitosa = objSolicitudDetaData.Registrar(objSolicitudDetaEntity); if (objReturnValor.Exitosa) { objReturnValor.Message = HelpMessages.Evento_NEW; //tx.Complete(); } //} } catch (Exception ex) { objReturnValor = HelpException.mTraerMensaje(ex); } return objReturnValor; }
public PlantillaLogic() { oReturnValor = new ReturnValor(); }
public ReturnValor RegistrarPlantillaDetaPorReferencia(List<PlantillaDetaEntity> lstPlantillaDetaEntity) { try { //using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) //{ oPlantillaDetaData = new PlantillaDetaData(); oReturnValor.Exitosa = oPlantillaDetaData.RegistrarPorReferencia(lstPlantillaDetaEntity); if (oReturnValor.Exitosa) { oReturnValor.Message = HelpMessages.Evento_EDIT; //tx.Complete(); } //} } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return oReturnValor; }
public InformeLogic() { oReturnValor = new ReturnValor(); }
private static ReturnValor mApplicationException(Exception ex) { ReturnValor oReturn = new ReturnValor(); oReturn.Message = ex.Message; return oReturn; }
public ActionResult EliminarSolicitud(int pID) { string tipoDevol = null; object DataDevol = null; object jsonResponse; try { objSolicitudLogic = new SolicitudLogic(); Parametro objParametro = new Parametro { codSolicitud = pID, segUsuElimina = User.Identity.Name, segMaquinaPC = GetIPAddress() }; /*Borra el registro de la tabla*/ returnValor = objSolicitudLogic.EliminarSolicitud(objParametro); DataDevol = returnValor.Message; tipoDevol = returnValor.Exitosa ? "C" : "I"; } catch (Exception ex) { tipoDevol = "E"; log.Error(String.Concat("EliminarSolicitud", " | ", ex.Message)); DataDevol = ex.Message; } finally { jsonResponse = new { Type = tipoDevol, Data = DataDevol, }; } return Json(jsonResponse, JsonRequestBehavior.AllowGet); }
public EmpleadoLogic() { oEmpleadoData = new EmpleadoData(); oReturnValor = new ReturnValor(); }
public ActionResult GuardarSolicitud(SolicitudEntity pSolicitud) { string tipoDevol = null; object DataDevol = null; object jsonResponse; try { objSolicitudLogic = new SolicitudLogic(); objPresupuestoLogic = new PresupuestoLogic(); PresupuestoEntity objPresupuesto = objPresupuestoLogic.BuscarPresupuesto(DateTime.Now.Year); pSolicitud.codPresupuesto = objPresupuesto.Codigo; pSolicitud.segUsuarioEdita = HttpContext.User.Identity.Name; pSolicitud.segUsuarioCrea = HttpContext.User.Identity.Name; pSolicitud.segMaquinaOrigen = GetIPAddress(); if (pSolicitud.Codigo != 0) returnValor = objSolicitudLogic.ActualizarSolicitud(pSolicitud); else returnValor = objSolicitudLogic.RegistrarSolicitud(pSolicitud); DataDevol = returnValor.Message; tipoDevol = returnValor.Exitosa ? "C" : "I"; } catch (Exception ex) { tipoDevol = "E"; log.Error(String.Concat("GuardarSolicitud", " | ", ex.Message)); DataDevol = ex.Message; } finally { jsonResponse = new { Type = tipoDevol, Data = DataDevol, }; } return Json(jsonResponse, JsonRequestBehavior.AllowGet); }
public ActionResult GuardarPlantillaDetallePorRefer(List<PlantillaDetaEntity> lstPlantillaDeta) { string tipoDevol = null; object DataDevol = null; object jsonResponse; try { foreach (PlantillaDetaEntity detalle in lstPlantillaDeta) { detalle.segMaquinaOrigen = GetIPAddress(); detalle.segUsuarioCrea = User.Identity.Name; detalle.segUsuarioEdita = User.Identity.Name; } objPlantillaLogic = new PlantillaLogic(); returnValor = objPlantillaLogic.RegistrarPlantillaDetaPorReferencia(lstPlantillaDeta); DataDevol = returnValor.Message; tipoDevol = returnValor.Exitosa ? "C" : "I"; } catch (Exception ex) { tipoDevol = "E"; log.Error(String.Concat("GuardarPlantillaDetallePorRefer", " | ", ex.Message)); DataDevol = ex.Message; } finally { jsonResponse = new { Type = tipoDevol, Data = DataDevol }; } return Json(jsonResponse); }
private static ReturnValor mException(Exception ex) { ReturnValor oReturn = new ReturnValor(); StringBuilder sb = new StringBuilder(); sb.AppendLine(ex.GetType().FullName); sb.AppendLine("Error Number: " + ex.GetHashCode().ToString()); sb.AppendLine("Source GEN: " + ex.Source); sb.AppendLine("StackTrace: " + ex.StackTrace.ToString()); sb.AppendLine(ex.Message.ToString()); if (TExcep == "USER") { oReturn.Message = HelpMessages.ResourceManager.GetString(ex.GetHashCode().ToString()); if (string.IsNullOrEmpty(oReturn.Message)) oReturn.Message = ex.Message.ToString(); } else if (TExcep == "ADMIN") oReturn.Message = sb.ToString(); return oReturn; }
public GastoLogic() { oReturnValor = new ReturnValor(); }
public ReturnValor ActualizarGasto(GastoEntity objPlantillaDetaEntity) { try { //using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) //{ oGastoData = new GastoData(); oReturnValor.Exitosa = oGastoData.Actualizar(objPlantillaDetaEntity); if (oReturnValor.Exitosa) { oReturnValor.Message = HelpMessages.Evento_EDIT; //tx.Complete(); } //} } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return oReturnValor; }
public ActionResult ActualizarSolicitudEjecucion(SolicitudEntity pSolicitud) { string tipoDevol = null; object DataDevol = null; object jsonResponse; try { objSolicitudLogic = new SolicitudLogic(); objEmpleadoLogic = new EmpleadoLogic(); EmpleadoEntity objEmpleadoEntity = objEmpleadoLogic.BuscarPorLogin(User.Identity.Name); pSolicitud.codEmpleadoAprueba = objEmpleadoEntity.Codigo; pSolicitud.segUsuarioEdita = HttpContext.User.Identity.Name; pSolicitud.segUsuarioCrea = HttpContext.User.Identity.Name; pSolicitud.segMaquinaOrigen = GetIPAddress(); returnValor = objSolicitudLogic.ActualizarSolicitudEjecucion(pSolicitud); DataDevol = returnValor.Message; tipoDevol = returnValor.Exitosa ? "C" : "I"; } catch (Exception ex) { tipoDevol = "E"; log.Error(String.Concat("ActualizarSolicitudEjecucion", " | ", ex.Message)); DataDevol = ex.Message; } finally { jsonResponse = new { Type = tipoDevol, Data = DataDevol, }; } return Json(jsonResponse, JsonRequestBehavior.AllowGet); }
public SolicitudLogic() { objReturnValor = new ReturnValor(); }
public ActionResult GuardarGasto(GastoEntity pGasto) { string tipoDevol = null; object DataDevol = null; object jsonResponse; try { objGastoLogic = new GastoLogic(); pGasto.segUsuarioEdita = HttpContext.User.Identity.Name; pGasto.segUsuarioCrea = HttpContext.User.Identity.Name; pGasto.segMaquinaOrigen = GetIPAddress(); if (pGasto.Codigo != 0) returnValor = objGastoLogic.ActualizarGasto(pGasto); else returnValor = objGastoLogic.RegistrarGasto(pGasto); DataDevol = returnValor.Message; tipoDevol = returnValor.Exitosa ? "C" : "I"; } catch (Exception ex) { tipoDevol = "E"; log.Error(String.Concat("GuardarGasto", " | ", ex.Message)); DataDevol = ex.Message; } finally { jsonResponse = new { Type = tipoDevol, Data = DataDevol, }; } return Json(jsonResponse, JsonRequestBehavior.AllowGet); }
public ReturnValor EliminarSolicitudDeta(Parametro objParametro) { try { //using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) //{ objSolicitudDetaData = new SolicitudDetaData(); objReturnValor.Exitosa = objSolicitudDetaData.Eliminar(objParametro); if (objReturnValor.Exitosa) { objReturnValor.Message = HelpMessages.Evento_DELETE; //tx.Complete(); } //} } catch (Exception ex) { objReturnValor = HelpException.mTraerMensaje(ex); } return objReturnValor; }
public ActionResult PlantillaTerminarIngreso(int pID) { string tipoDevol = null; object DataDevol = null; object jsonResponse; try { objPlantillaLogic = new PlantillaLogic(); PlantillaEntity objPlantillaEntity = new PlantillaEntity { Codigo = pID, segUsuarioEdita = HttpContext.User.Identity.Name, segUsuarioCrea = HttpContext.User.Identity.Name, segMaquinaOrigen = GetIPAddress(), codRegEstado = Convert.ToInt32(HelpRegEstado.Plantilla.TERMINADA_INGRESO) }; returnValor = objPlantillaLogic.ActualizarPlantillaEstado(objPlantillaEntity); DataDevol = returnValor.Message; tipoDevol = returnValor.Exitosa ? "C" : "I"; } catch (Exception ex) { tipoDevol = "E"; log.Error(String.Concat("PlantillaTerminarIngreso", " | ", ex.Message)); DataDevol = ex.Message; } finally { jsonResponse = new { Type = tipoDevol, Data = DataDevol, }; } return Json(jsonResponse, JsonRequestBehavior.AllowGet); }
public ReturnValor ActualizarSolicitudEjecucion(SolicitudEntity objSolicitudEntity) { try { //using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) //{ objSolicitudEjecucionData = new SolicitudEjecucionData(); objReturnValor.Exitosa = objSolicitudEjecucionData.ActualizarSolicitudEjecucion(objSolicitudEntity); if (objReturnValor.Exitosa) { objReturnValor.Message = HelpMessages.Evento_EDIT; //tx.Complete(); } //} } catch (Exception ex) { objReturnValor = HelpException.mTraerMensaje(ex); } return objReturnValor; }
public ActionResult GuardarInformeTrazabilidad(InformeTrazabilidadEntity entity, string codigoproducto) //TrazabilidadEntity pentity) { string tipoDevol = null; object DataDevol = null; object jsonResponse; returnValor = new ReturnValor(); try { objInfTrazabilidadLogic = new InformeTrazabilidaLogic(); entity.estado = "ACTUALIZADO"; objInfTrazabilidadLogic.Insertar(entity); DataDevol = returnValor.Message; tipoDevol = returnValor.Exitosa ? "C" : "I"; Reporte(entity.codigoInformeTrazabilidad, codigoproducto, entity.codigoTraza); } catch (Exception ex) { tipoDevol = "E"; // log.Error(String.Concat("GuardarTrazabilidad", " | ", ex.Message)); DataDevol = ex.Message; } finally { jsonResponse = new { Type = tipoDevol, Data = DataDevol, }; } return Json(jsonResponse, JsonRequestBehavior.AllowGet); }
public ReturnValor RegistrarSolicitud(SolicitudEntity objSolicitud) { try { //using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) //{ objSolicitudData = new SolicitudData(); objReturnValor.Exitosa = objSolicitudData.Registrar(objSolicitud); foreach (SolicitudDetaEntity solicitudDeta in objSolicitud.lstSolicitudDeta) { solicitudDeta.codSolicitud = objSolicitud.Codigo; solicitudDeta.segMaquinaOrigen = objSolicitud.segMaquinaOrigen; solicitudDeta.segUsuarioCrea = objSolicitud.segUsuarioCrea; RegistrarSolicitudDeta(solicitudDeta); } objReturnValor.Message = HelpMessages.Evento_NEW; //if (objReturnValor.Exitosa) //{ // try // { // objSolicitud = BuscarSolicitud(objSolicitud.Codigo); // List<string> lstCorreos = new List<string>(); // List<HelpMailDatos> lstHelpMailDatos = new List<HelpMailDatos>(); // lstHelpMailDatos.Add(new HelpMailDatos { titulo = "Presupuesto", descripcion = objSolicitud.fecSolicitada.Value.Year.ToString() }); // lstHelpMailDatos.Add(new HelpMailDatos { titulo = "Area", descripcion = objSolicitud.objEmpleadoGenera.objArea.desNombre.ToString() }); // lstHelpMailDatos.Add(new HelpMailDatos { titulo = "Responsable", descripcion = objSolicitud.objEmpleadoGenera.desNombre.ToString().ToUpper() }); // lstHelpMailDatos.Add(new HelpMailDatos { titulo = "Descripcion", descripcion = objSolicitud.gloObservacion }); // decimal decTotal = 0; // decimal cntCanti = 0; // string strPartidas = string.Empty; // foreach (SolicitudDetaEntity item in objSolicitud.lstSolicitudDeta) // { // decTotal = decTotal + item.objPlantillaDeta.monEstimado; // cntCanti = cntCanti + item.objPlantillaDeta.cntCantidad; // strPartidas = strPartidas + ", " + item.objPlantillaDeta.objPartida.desNombre.ToUpper(); // } // lstHelpMailDatos.Add(new HelpMailDatos { titulo = "Partida", descripcion = strPartidas }); // lstHelpMailDatos.Add(new HelpMailDatos { titulo = "Cantidad", descripcion = cntCanti.ToString() }); // lstHelpMailDatos.Add(new HelpMailDatos { titulo = "Monto Referencial", descripcion = decTotal.ToString("N2") }); // String strCuerpoMensaje = HelpMail.CrearCuerpo("Solicitud de Ejecucion de Presupuesto", // lstHelpMailDatos, // "Ejecución de Presupuesto", // "BOTICAS & SALUD"); // lstCorreos.Add(ConfigurationManager.AppSettings["EMAIL_JefeFinanzas"]); // lstCorreos.Add(ConfigurationManager.AppSettings["EMAIL_JefeAreas"]); // HelpMail.Enviar("Solicitud de Ejecucion de Presupuesto", strCuerpoMensaje, lstCorreos, false); // } // catch (Exception exc) // { // objReturnValor.Message = objReturnValor.Message + "\n No se ha podido enviar Correo Electronico." + exc.Message; // } // //tx.Complete(); //} //} } catch (Exception ex) { objReturnValor = HelpException.mTraerMensaje(ex); } return objReturnValor; }