public PartialViewResult _VerDetalleEmpresaDatosGenerales(int id)
        {
            int idEmpresa = id; // Convert.ToInt32(Helper.Desencriptar(id));
            LNEmpresa lnEmpresa = new LNEmpresa();
            LNGeneral lnGeneral = new LNGeneral();
            LNUsuario lnUsuario = new LNUsuario();

            Empresa empresa = lnEmpresa.ObtenerDatosEmpresaPorId(idEmpresa);

            ViewBag.EstadoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_ESTADO_EMPRESA), "IdListaValor", "Valor", empresa.EstadoIdListaValor);
            //Se obtienen sólo los usuarios activos:
            ViewBag.UsuarioEC = new SelectList(lnUsuario.ObtenerUsuariosPorTipo("USERUT"), "NombreUsuario", "NombreCompleto", empresa.UsuarioEC);
            TicketUTP ticketUtp = (TicketUTP)Session["TicketUtp"];
            ViewBag.Rol = ticketUtp.Rol;
            return PartialView("_VerDetalleEmpresaDatosGenerales", empresa);
        }
        public PartialViewResult _VerDetalleEmpresaDatosGeneralesEditar(Empresa empresa)
        {
            LNUTP lnUTP = new LNUTP();

            //Empresa objempresa=new Empresa ();

            TicketUTP ticketUtp = (TicketUTP)Session["TicketUtp"];

            string correoUTP = ticketUtp.CorreoElectronico;
            empresa.Usuario = ticketUtp.Usuario;

            lnUtp.ActualizarEstadoYUsuarioEC(empresa, correoUTP);

            LNGeneral lnGeneral = new LNGeneral();
            LNUsuario lnUsuario = new LNUsuario();

            LNEmpresa lnEmpresa = new LNEmpresa();

            Empresa empresaActualizada = lnEmpresa.ObtenerDatosEmpresaPorId(empresa.IdEmpresa);

            ViewBag.EstadoIdListaValor = new SelectList(lnGeneral.ObtenerListaValor(Constantes.IDLISTA_ESTADO_EMPRESA), "IdListaValor", "Valor", empresaActualizada.EstadoIdListaValor);
            ViewBag.UsuarioEC = new SelectList(lnUsuario.ObtenerUsuariosPorTipo("USERUT"), "NombreUsuario", "NombreCompleto", empresaActualizada.UsuarioEC);

            ViewBag.Rol = ticketUtp.Rol;

            return PartialView("_VerDetalleEmpresaDatosGenerales", empresaActualizada);
        }
        public FileResult GetImagenLogoEmpresa(int id)
        {
            //const string alternativePicturePath = @"/img/sinimagen.jpg";
            LNEmpresa lnEmpresa = new LNEmpresa();
            Empresa empresa = lnEmpresa.ObtenerDatosEmpresaPorId(id);

            MemoryStream stream;

            if (empresa != null && empresa.LogoEmpresa != null)
            {
                stream = new MemoryStream(empresa.LogoEmpresa);
            }
            else
            {
                stream = new MemoryStream();

                //var path = Server.MapPath(alternativePicturePath);
                var path = System.Web.HttpContext.Current.Server.MapPath(@"~/img/sinimagen.jpg");
                var image = new System.Drawing.Bitmap(path);

                image.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
                stream.Seek(0, SeekOrigin.Begin);
            }

            return new FileStreamResult(stream, "image/jpeg");
        }