Ejemplo n.º 1
0
        public void Insertar(SolicitudEntity solicitud)
        {
            try
            {
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("SolicitudInsert", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@UsuarioID"].Value         = solicitud.usuarioID;
                        comando.Parameters["@UsuarioIDSolicita"].Value = solicitud.usuarioIDSolicita;
                        comando.Parameters["@SolicitudEstadoID"].Value = solicitud.solicitudEstadoID;
                        comando.Parameters["@FechaAlta"].Value         = solicitud.fechaAlta;
                        comando.Parameters["@FechaModificacion"].Value = solicitud.fechaActualizacion;

                        comando.ExecuteNonQuery();
                        solicitud.id = Convert.ToInt32(comando.Parameters["@RETURN_VALUE"].Value);
                    }

                    conexion.Close();
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al insertar la solicitud.", ex);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Solicitud
        /// En la BASE de DATO la Tabla : [Presupuesto.Solicitud]
        /// <summary>
        /// <param name="itemSolicitud"></param>
        /// <returns></returns>
        public bool Actualizar(SolicitudEntity itemSolicitud)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    SQLDC.pa_U_Solicitud(
                        itemSolicitud.Codigo,
                        itemSolicitud.gloObservacion,
                        itemSolicitud.fecSolicitada,
                        itemSolicitud.indTipo,
                        itemSolicitud.fecLimite,
                        itemSolicitud.codEmpleadoGenera,
                        itemSolicitud.codPresupuesto,
                        itemSolicitud.codRegEstado,
                        itemSolicitud.segUsuarioEdita,
                        itemSolicitud.segMaquinaOrigen);
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Actualizar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
        public ActionResult Save(SolicitudEntity entity)
        {
            try
            {
                var result = new DBEntity();

                if (entity.IdSolicitud.HasValue)
                {
                    result = IApp.solicitudServis.Actualizar(entity);
                }

                else
                {
                    result = IApp.solicitudServis.Insertar(entity);
                }

                return(Json(result));
            }
            catch (Exception ex)
            {
                return(Json(new DBEntity {
                    CodeError = ex.HResult, MsgError = ex.Message
                }));
            }
        }
Ejemplo n.º 4
0
        public ActionResult SolicitarReserva(SolicitudEntity solicitud, string fechaDesde, string fechaHasta, int idNegocio)
        {
            ObtenerUsuarioActual();
            solicitud.fechaDesde = Convert.ToDateTime(fechaDesde);
            solicitud.fechaHasta = Convert.ToDateTime(fechaHasta);
            solicitud.idNegocio = idNegocio;
            solicitud.idUsuarioSolicitante = usuarioActual.idUsuario;
            solicitud.Expirar = true;
            solicitud.FechaExpiracion = DateTime.Now.AddDays(5);
            solicitud.FechaCreacion = DateTime.Now;


            rm.AddSolicitudReserva(solicitud);

            NegocioEntity neg = nm.GetNegocioById(idNegocio);
            Persona p = pm.GetPersonaById((int)usuarioActual.idPersona);

            ViewBag.idTipoLugarHospedaje = neg.LugarHospedaje.FirstOrDefault().idTipoLugarHospedaje;
            ViewBag.idNegocio = neg.idNegocio;
            ViewBag.Persona = p;

            ViewBag.estado = "ok";


            return View();
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Solicitud
        /// En la BASE de DATO la Tabla : [Presupuesto.Solicitud]
        /// <summary>
        /// <param name="pSolicitud"></param>
        /// <returns></returns>
        public bool Registrar(SolicitudEntity pSolicitud)
        {
            int?codigoRetorno = -1;

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    SQLDC.pa_I_Solicitud(
                        ref codigoRetorno,
                        pSolicitud.gloObservacion,
                        pSolicitud.fecSolicitada,
                        pSolicitud.indTipo,
                        pSolicitud.fecLimite,
                        pSolicitud.codEmpleadoGenera,
                        pSolicitud.codPresupuesto,
                        pSolicitud.codRegEstado,
                        pSolicitud.segUsuarioCrea,
                        pSolicitud.segMaquinaOrigen);
                    pSolicitud.Codigo = codigoRetorno.HasValue ? codigoRetorno.Value : 0;
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Registrar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(codigoRetorno > 0 ? true : false);
        }
Ejemplo n.º 6
0
        public ActionResult VerSolicitudReserva(int? idSolicitud, int? idNegocio, int tipo)
        {
            SolicitudEntity sol = new SolicitudEntity();

            Session["AgregarReservaList"] = null;


            ViewBag.datos_solicitud = "display:none";
            ViewBag.datos_cliente   = "display:none";
            ViewBag.disabled = "";
            ViewBag.idSolicitud = idSolicitud;
            ViewBag.idNegocio = idNegocio;
            ViewBag.tipo = tipo;

            if (idSolicitud != null && idSolicitud > 0)
            {
                ViewBag.datos_solicitud = "display:inline";
                sol = rm.GetSolicitudReservaById(Convert.ToInt32(idSolicitud));
                Persona p = pm.GetPersonaById((int)sol.Usuarios.idPersona);
                NegocioEntity neg = nm.GetNegocioById((int)sol.idNegocio);

                ViewBag.Persona = p;
                ViewBag.idPersona = p.idPersona;
                ViewBag.idTipoLugarHospedaje = neg.LugarHospedaje.FirstOrDefault().idTipoLugarHospedaje;

                ViewBag.disabled = "disabled";
            }
            else
            {
                ViewBag.datos_cliente = "display:inline";
            }

            return View(sol);
        }
Ejemplo n.º 7
0
        public List <SolicitudEntity> ListarPaginado(Parametro pFiltro)
        {
            List <SolicitudEntity> lstSolicitudEntity = new List <SolicitudEntity>();

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_SolicitudPagina(pFiltro.p_NumPagina,
                                                           pFiltro.p_TamPagina,
                                                           pFiltro.p_OrdenPor,
                                                           pFiltro.p_OrdenTipo,
                                                           pFiltro.codSolicitud,
                                                           pFiltro.numSolicitud,
                                                           pFiltro.fecInicio,
                                                           pFiltro.fecFinal,
                                                           pFiltro.codRegEstado,
                                                           pFiltro.codPresupuesto,
                                                           pFiltro.codArea,
                                                           pFiltro.indTipo);
                    foreach (var item in resul)
                    {
                        SolicitudEntity objSolicitud = new SolicitudEntity();
                        objSolicitud.Codigo                              = item.codSolicitud;
                        objSolicitud.gloObservacion                      = item.gloObservacion;
                        objSolicitud.codPresupuesto                      = item.codPresupuesto;
                        objSolicitud.numSolicitud                        = item.numSolicitud;
                        objSolicitud.codRegEstado                        = item.codRegEstado.HasValue ? item.codRegEstado.Value : 0;
                        objSolicitud.codRegEstadoNombre                  = item.codRegEstadoNombre;
                        objSolicitud.fecLimite                           = item.fecLimite;
                        objSolicitud.fecSolicitada                       = item.fecSolicitada;
                        objSolicitud.indTipo                             = item.indTipo;
                        objSolicitud.objEmpleadoGenera.desNombre         = item.codEmpleadoGeneraNombre;
                        objSolicitud.codEmpleadoGenera                   = item.codEmpleadoGenera;
                        objSolicitud.objEmpleadoGenera.codArea           = item.codArea;
                        objSolicitud.objEmpleadoGenera.objArea.desNombre = item.codAreaNombre;
                        objSolicitud.codEmpleadoAprueba                  = item.codEmpleadoAprueba;
                        objSolicitud.objEmpleadoAprueba.desNombre        = item.codEmpleadoApruebaNombre;
                        objSolicitud.segFechaCrea                        = item.segFechaCrea;
                        objSolicitud.segFechaEdita                       = item.segFechaEdita;
                        objSolicitud.segUsuarioCrea                      = item.segUsuarioCrea;
                        objSolicitud.segUsuarioEdita                     = item.segUsuarioEdita;
                        objSolicitud.segMaquinaOrigen                    = item.segMaquinaOrigen;

                        objSolicitud.ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0;
                        objSolicitud.TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0;
                        lstSolicitudEntity.Add(objSolicitud);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("ListarPaginado", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(lstSolicitudEntity);
        }
Ejemplo n.º 8
0
        public void AddSolicitudReserva(SolicitudEntity solicitud)
        {
            using (var db = new SitcomEntities())
            {
                Solicitud sol = convert.SolicitudEntityToSolicitud(solicitud);

                db.Solicitud.Add(sol);
                db.SaveChanges();
            }
        }
Ejemplo n.º 9
0
        public ActionResult VerSolicitudReserva(int idSolicitud)
        {
            SolicitudEntity sol = rm.GetSolicitudReservaById(idSolicitud);
            Persona         p   = pm.GetPersonaById((int)sol.Usuarios.idPersona);
            NegocioEntity   neg = nm.GetNegocioById((int)sol.idNegocio);

            ViewBag.Persona = p;
            ViewBag.idTipoLugarHospedaje = neg.LugarHospedaje.FirstOrDefault().idTipoLugarHospedaje;

            return(View(sol));
        }
Ejemplo n.º 10
0
 public void Rechazar(SolicitudEntity solicitud)
 {
     try
     {
         solicitudDA.Actualizar(solicitud, 3);
     }
     catch (ExcepcionDA ex)
     {
         throw new ExcepcionBO("No se rechazar la solicitud.", ex);
     }
 }
Ejemplo n.º 11
0
        public ActionResult SolicitarReserva(SolicitudEntity solicitud, string fechaDesde, string fechaHasta, int idNegocio)
        {
            ObtenerUsuarioActual();
            solicitud.fechaDesde           = Convert.ToDateTime(fechaDesde);
            solicitud.fechaHasta           = Convert.ToDateTime(fechaHasta);
            solicitud.idNegocio            = idNegocio;
            solicitud.idUsuarioSolicitante = usuarioActual.idUsuario;

            rm.AddSolicitudReserva(solicitud);

            return(RedirectToAction("IndexHospedajes", "Negocios"));
        }
Ejemplo n.º 12
0
        private SolicitudEntity CrearSolicitud(SqlDataReader cursor)
        {
            SolicitudEntity solicitud = new SolicitudEntity();

            solicitud.id                 = cursor.GetInt32(cursor.GetOrdinal("SolicitudID"));
            solicitud.usuarioID          = cursor.GetInt32(cursor.GetOrdinal("UsuarioID"));
            solicitud.usuarioIDSolicita  = cursor.GetInt32(cursor.GetOrdinal("UsuarioIDSolicita"));
            solicitud.solicitudEstadoID  = cursor.GetInt32(cursor.GetOrdinal("SolicitudEstadoID"));
            solicitud.fechaAlta          = cursor.GetDateTime(cursor.GetOrdinal("FechaAlta"));
            solicitud.fechaActualizacion = cursor.GetDateTime(cursor.GetOrdinal("FechaModificacion"));

            return(solicitud);
        }
Ejemplo n.º 13
0
        public void Registrar(SolicitudEntity solicitud)
        {
            try
            {
                solicitud.ValidarDatos();

                daSolicitud.Insertar(solicitud);
            }
            catch (ExcepcionDA ex)
            {
                throw new ExcepcionBO("No se pudo realizar la registración de la solicitud.", ex);
            }
        }
Ejemplo n.º 14
0
        public SolicitudEntity BuscarSolicitud(int usuarioIDSolicita, Boolean solicita)
        {
            try
            {
                SolicitudEntity solicitud = null;

                solicitud = BuscarSolicitud("SolicitudBuscarPorUsuarioIDSolicita", usuarioIDSolicita);

                return(solicitud);
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar solicitud por usuario que solicita.", ex);
            }
        }
Ejemplo n.º 15
0
        public Solicitud SolicitudEntityToSolicitud(SolicitudEntity sol)
        {
            Solicitud solicitud = new Solicitud()
            {
                fechaDesde           = sol.fechaDesde,
                fechaHasta           = sol.fechaHasta,
                cantidadPersonas     = sol.cantidadPersonas,
                cantidadLugares      = sol.cantidadLugares,
                idNegocio            = sol.idNegocio,
                idUsuarioSolicitante = sol.idUsuarioSolicitante,
                observacion          = sol.observacion
            };

            return(solicitud);
        }
Ejemplo n.º 16
0
        public SolicitudEntity BuscarSolicitud(int usuarioID)
        {
            try
            {
                SolicitudEntity solicitud = null;

                solicitud = BuscarSolicitud("SolicitudBuscarPorUsuarioID", usuarioID);

                return(solicitud);
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar solicitud.", ex);
            }
        }
Ejemplo n.º 17
0
    protected void rptSolicitudes_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        SolicitudEntity solicitud = new SolicitudEntity();

        solicitud.id = Convert.ToInt32(e.CommandArgument);

        if (e.CommandName == "Aceptar")
        {
            new SolicitudBO().Aceptar(solicitud);
        }
        else if (e.CommandName == "Rechazar")
        {
            new SolicitudBO().Rechazar(solicitud);
        }

        Response.Redirect(Request.RawUrl);
    }
Ejemplo n.º 18
0
        public static List <SolicitudEntity> BuscarSolicitudes(UsuarioEntity usuario)
        {
            try
            {
                string query       = "SELECT * FROM Solicitud WHERE UsuarioID = @Parameter_ID AND SolicitudEstadoID = 1";
                string parameterID = "";
                List <SolicitudEntity> solicitudes = new List <SolicitudEntity>();

                parameterID = usuario.id.ToString();

                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand(query, conexion))
                    {
                        comando.Parameters.AddWithValue("@Parameter_ID", parameterID);
                        using (SqlDataReader cursor = comando.ExecuteReader())
                        {
                            while (cursor != null && cursor.Read())
                            {
                                SolicitudEntity solicitud = new SolicitudEntity();
                                solicitud.id                 = (int)cursor["SolicitudID"];
                                solicitud.usuarioID          = (int)cursor["UsuarioID"];
                                solicitud.usuarioIDSolicita  = (int)cursor["UsuarioIDSolicita"];
                                solicitud.fechaAlta          = (DateTime)cursor["FechaAlta"];
                                solicitud.fechaActualizacion = (DateTime)cursor["FechaModificacion"];

                                solicitudes.Add(solicitud);
                            }

                            cursor.Close();
                        }
                    }

                    conexion.Close();
                }

                return(solicitudes);
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar la lista de solicitudes.", ex);
            }
        }
Ejemplo n.º 19
0
        public DBEntity Eliminar(SolicitudEntity entity)
        {
            try
            {
                var result = sql.QueryExecute("SolicitudEliminar", new
                {
                    entity.IdSolicitud
                });


                return(result);
            }
            catch (Exception ex)
            {
                return(new DBEntity {
                    CodeError = ex.HResult, MsgError = ex.Message
                });
            }
        }
Ejemplo n.º 20
0
 public void Crear(UsuarioEntity usuariosolicita, int usuarioID)
 {
     solicitudDA = new SolicitudDA();
     try
     {
         UsuarioBO       usuario   = new UsuarioBO();
         SolicitudEntity solicitud = new SolicitudEntity();
         solicitud.usuarioID          = usuarioID;
         solicitud.usuarioIDSolicita  = usuariosolicita.id;
         solicitud.fechaAlta          = DateTime.Now;
         solicitud.fechaActualizacion = DateTime.Now;
         solicitud.solicitudEstadoID  = 1;
         solicitud.ValidarDatos();
         solicitudDA.Insertar(solicitud);
     }
     catch (ExcepcionDA ex)
     {
         throw new ExcepcionBO("No se pudo realizar la solicitud de contacto.", ex);
     }
 }
Ejemplo n.º 21
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Presupuesto.Solicitud
        /// En la BASE de DATO la Tabla : [Presupuesto.Solicitud]
        /// <summary>
        /// <param name="pcodSolicitud"></param>
        /// <returns></returns>
        public SolicitudEntity Buscar(int pcodSolicitud)
        {
            SolicitudEntity objSolicitud = new SolicitudEntity();

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_Solicitud(pcodSolicitud, null, null, null, null, null, null, null);
                    foreach (var item in resul)
                    {
                        objSolicitud = new SolicitudEntity();

                        objSolicitud.Codigo                              = item.codSolicitud;
                        objSolicitud.gloObservacion                      = item.gloObservacion;
                        objSolicitud.codEmpleadoGenera                   = item.codEmpleadoGenera;
                        objSolicitud.objEmpleadoGenera.desNombre         = item.codEmpleadoGeneraNombre;
                        objSolicitud.objEmpleadoGenera.codArea           = item.codArea;
                        objSolicitud.objEmpleadoGenera.objArea.desNombre = item.codAreaNombre;
                        objSolicitud.codEmpleadoAprueba                  = item.codEmpleadoAprueba;
                        objSolicitud.objEmpleadoAprueba.desNombre        = item.codEmpleadoApruebaNombre;
                        objSolicitud.codPresupuesto                      = item.codPresupuesto;
                        objSolicitud.numSolicitud                        = item.numSolicitud;
                        objSolicitud.codRegEstado                        = item.codRegEstado.HasValue ? item.codRegEstado.Value : 0;
                        objSolicitud.codRegEstadoNombre                  = item.codRegEstadoNombre;
                        objSolicitud.fecLimite                           = item.fecLimite;
                        objSolicitud.fecSolicitada                       = item.fecSolicitada;
                        objSolicitud.indTipo                             = item.indTipo;
                        objSolicitud.segUsuarioEdita                     = string.IsNullOrEmpty(item.segUsuarioEdita) ? item.segUsuarioCrea : item.segUsuarioEdita;
                        objSolicitud.segFechaEdita                       = item.segFechaEdita.HasValue ? item.segFechaEdita.Value : item.segFechaCrea;
                        objSolicitud.segMaquinaOrigen                    = item.segMaquinaOrigen;
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Buscar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(objSolicitud);
        }
Ejemplo n.º 22
0
        public DBEntity Insertar(SolicitudEntity entity)
        {
            try
            {
                var result = sql.QueryExecute("SolicitudInsertar", new
                {
                    entity.IdCivil,
                    entity.IdTipoTramite,
                    entity.detalle,
                    entity.Estado
                });

                return(result);
            }
            catch (Exception ex)
            {
                return(new DBEntity {
                    CodeError = ex.HResult, MsgError = ex.Message
                });
            }
        }
Ejemplo n.º 23
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);
 }
Ejemplo n.º 24
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);
        }
Ejemplo n.º 25
0
        public void Actualizar(SolicitudEntity solicitud, int estadoID)
        {
            try
            {
                string query = "UPDATE SOLICITUD SET "
                               + "SolicitudEstadoID = @ESTADO "
                               + "WHERE SolicitudID = @ID";
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand(query, conexion))
                    {
                        comando.Parameters.AddWithValue("@ID", solicitud.id.ToString());
                        comando.Parameters.AddWithValue("@ESTADO", estadoID.ToString());

                        comando.ExecuteNonQuery();
                    }
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al actualizar la solicitud.", ex);
            }
        }
Ejemplo n.º 26
0
        public SolicitudEntity BuscarSolicitud(string comandoSQL, int usuarioID)
        {
            try
            {
                SolicitudEntity solicitud = null;

                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand(comandoSQL, conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@UsuarioID"].Value         = usuarioID;
                        comando.Parameters["@SolicitudEstadoID"].Value = 1;

                        using (SqlDataReader cursor = comando.ExecuteReader())
                        {
                            if (cursor.Read())
                            {
                                solicitud = CrearSolicitud(cursor);
                            }

                            cursor.Close();
                        }
                    }

                    conexion.Close();
                }

                return(solicitud);
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar solicitud con Store Procedure: " + comandoSQL, ex);
            }
        }
Ejemplo n.º 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);
        }