Example #1
0
        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;
        }
Example #2
0
       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;
       }
Example #4
0
 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);
        }
Example #7
0
        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;
        }
Example #8
0
 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;
 }
Example #9
0
 public PlantillaLogic()
 {
     oReturnValor = new ReturnValor();
 }
Example #10
0
 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;
 }
Example #11
0
 public InformeLogic()
 {
     oReturnValor = new ReturnValor();
 }
Example #12
0
        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);
 }
Example #14
0
		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);
        }
Example #17
0
        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;
        }
Example #18
0
 public GastoLogic()
 {
     oReturnValor = new ReturnValor();
 }
Example #19
0
 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);
 }
Example #21
0
        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);
        }
Example #23
0
 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);
        }
Example #25
0
        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);
        }
Example #27
0
        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;
        }