Esempio n. 1
0
 public List<SolicitudEntity> ListarSolicitudPaginado(Parametro pLista)
 {
     List<SolicitudEntity> lstSolicitudEntity = new List<SolicitudEntity>();
     try
     {
         objSolicitudData = new SolicitudData();
         lstSolicitudEntity = objSolicitudData.ListarPaginado(pLista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return lstSolicitudEntity;
 }
Esempio n. 2
0
 /* Solicitud */
 public SolicitudEntity BuscarSolicitud(int pID)
 {
     SolicitudEntity objSolicitudEntity = null;
     try
     {
         objSolicitudData = new SolicitudData();
         if (pID > 0)
         {
             objSolicitudEntity = objSolicitudData.Buscar(pID);
             objSolicitudEntity.lstSolicitudDeta = ListarSolicitudDeta(new Parametro { codSolicitud = pID });
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return objSolicitudEntity;
 }
Esempio n. 3
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;
        }
Esempio n. 4
0
 public ReturnValor EliminarSolicitud(Parametro objParametro)
 {
     try
     {
         //using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         //{
         objSolicitudData = new SolicitudData();
         objReturnValor.Exitosa = objSolicitudData.Eliminar(objParametro);
         if (objReturnValor.Exitosa)
         {
             objReturnValor.Message = HelpMessages.Evento_DELETE;
             //tx.Complete();
         }
         //}
     }
     catch (Exception ex)
     {
         objReturnValor = HelpException.mTraerMensaje(ex);
     }
     return objReturnValor;
 }
Esempio n. 5
0
 public ReturnValor ActualizarSolicitud(SolicitudEntity objSolicitud)
 {
     try
     {
         //using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         //{
         objSolicitudData = new SolicitudData();
         objReturnValor.Exitosa = objSolicitudData.Actualizar(objSolicitud);
         if (objReturnValor.Exitosa)
         {
             objReturnValor.Message =HelpMessages.Evento_EDIT;
             //tx.Complete();
         }
         //}
     }
     catch (Exception ex)
     {
         objReturnValor = HelpException.mTraerMensaje(ex);
     }
     return objReturnValor;
 }