public static void AddClassMaster(Page page) { EntidadDetalleBE rutaVirtualEstandar = new EntidadDetalleBE(); rutaVirtualEstandar.Entidad.IdEntidad = "CONF"; rutaVirtualEstandar.IdValor = "RUTA_VIRT_EST"; rutaVirtualEstandar = EntidadDetalleBL.ListarEntidadDetalle(rutaVirtualEstandar)[0]; UtilitarioBL.AddLink("stylesheet", "text/css", "screen, projection", rutaVirtualEstandar.ValorCadena1 + "/css/bootstrap.min.css", page); UtilitarioBL.AddLink("stylesheet", "text/css", "screen, projection", rutaVirtualEstandar.ValorCadena1 + "/css/bootstrap-default.css", page); UtilitarioBL.AddLink("stylesheet", "text/css", "screen, projection", rutaVirtualEstandar.ValorCadena1 + "/css/bootstrap-float-label.css", page); UtilitarioBL.AddLink("stylesheet", "text/css", "screen, projection", rutaVirtualEstandar.ValorCadena1 + "/css/loader.css", page); UtilitarioBL.AddLink("stylesheet", "text/css", "screen, projection", rutaVirtualEstandar.ValorCadena1 + "/css/animate.css", page); UtilitarioBL.AddLink("stylesheet", "text/css", "screen, projection", rutaVirtualEstandar.ValorCadena1 + "/css/hover-default.css", page); //UtilitarioBL.AddLink("stylesheet", "text/css", "screen, projection", rutaVirtualEstandar.ValorCadena1 + "/css/checkbox-radio.css", page);//Conflicto con checbox-switch.css revisar antes de implantar UtilitarioBL.AddLink("stylesheet", "text/css", "screen, projection", rutaVirtualEstandar.ValorCadena1 + "/css/grid-view.css", page); UtilitarioBL.AddLink("stylesheet", "text/css", "screen, projection", rutaVirtualEstandar.ValorCadena1 + "/css/font-awesome.css", page); UtilitarioBL.AddLink("stylesheet", "text/css", "screen, projection", rutaVirtualEstandar.ValorCadena1 + "/css/default.css", page); UtilitarioBL.AddLink("stylesheet", "text/css", "screen, projection", rutaVirtualEstandar.ValorCadena1 + "/css/checbox-switch.css", page); UtilitarioBL.AddLink("stylesheet", "text/css", "screen, projection", rutaVirtualEstandar.ValorCadena1 + "/css/panel-with-nav-tabs.css", page); UtilitarioBL.AddLink("stylesheet", "text/css", "screen, projection", rutaVirtualEstandar.ValorCadena1 + "/pickadate.js-3.5.6/lib/themes/classic.css", page); UtilitarioBL.AddLink("stylesheet", "text/css", "screen, projection", rutaVirtualEstandar.ValorCadena1 + "/pickadate.js-3.5.6/lib/themes/classic.date.css", page); UtilitarioBL.AddLink("stylesheet", "text/css", "screen, projection", rutaVirtualEstandar.ValorCadena1 + "/pickadate.js-3.5.6/lib/themes/classic.time.css", page); UtilitarioBL.AddLink("stylesheet", "text/css", "screen, projection", rutaVirtualEstandar.ValorCadena1 + "/upload/css/classic.css", page); UtilitarioBL.AddLink("shortcut icon", "image/png", "", rutaVirtualEstandar.ValorCadena1 + "/images/LogoSIAE60.png", page); }
public static void AsignarEntidadDetalleImagen(EntidadDetalleBE EntidadDetalle, String strIdEntidad, String strIdValor, HtmlImage imgImagen, String strRutaFisicaArchivo = null, String strRutaVirtualArchivo = null) { EntidadDetalle = new EntidadDetalleBE(); EntidadDetalleBE entidadDetalleBE; EntidadDetalle.Entidad.IdEntidad = strIdEntidad; EntidadDetalle.IdValor = strIdValor; EntidadDetalle = EntidadDetalleBL.ListarEntidadDetalle(EntidadDetalle)[0]; #region Creamos la imagen en ruta #region Ruta Fisica Temporal if (strRutaFisicaArchivo == null || strRutaFisicaArchivo.Equals("")) { entidadDetalleBE = new EntidadDetalleBE(); entidadDetalleBE = new EntidadDetalleBE(); entidadDetalleBE.Entidad.IdEntidad = "CONF"; entidadDetalleBE.IdValor = "RUTA_TEMP"; entidadDetalleBE = EntidadDetalleBL.ListarEntidadDetalle(entidadDetalleBE)[0]; strRutaFisicaArchivo = entidadDetalleBE.ValorCadena1; } #endregion String strArchivo = DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss") + EntidadDetalle.IdValor + ".png"; File.WriteAllBytes(strRutaFisicaArchivo + "\\" + strArchivo, EntidadDetalle.ValorBinario1); // Requires System.IO #endregion #region Ruta Virtual Temporal if (strRutaVirtualArchivo == null || strRutaVirtualArchivo.Equals("")) { entidadDetalleBE = new EntidadDetalleBE(); entidadDetalleBE = new EntidadDetalleBE(); entidadDetalleBE.Entidad.IdEntidad = "CONF"; entidadDetalleBE.IdValor = "RUTA_VIRT_TEMP"; entidadDetalleBE = EntidadDetalleBL.ListarEntidadDetalle(entidadDetalleBE)[0]; strRutaVirtualArchivo = entidadDetalleBE.ValorCadena1; } #endregion imgImagen.Src = "data:image/png;base64," + Convert.ToBase64String(EntidadDetalle.ValorBinario1); imgImagen.Src = strRutaVirtualArchivo + "/" + strArchivo; }
public static void AddScriptMaster(Page page) { EntidadDetalleBE rutaVirtualEstandar = new EntidadDetalleBE(); rutaVirtualEstandar.Entidad.IdEntidad = "CONF"; rutaVirtualEstandar.IdValor = "RUTA_VIRT_EST"; rutaVirtualEstandar = EntidadDetalleBL.ListarEntidadDetalle(rutaVirtualEstandar)[0]; page.ClientScript.RegisterClientScriptInclude("jquery-3.2.1.min.js", rutaVirtualEstandar.ValorCadena1 + "/pickadate.js-3.5.6/jquery-3.2.1.min.js"); page.ClientScript.RegisterClientScriptInclude("bootstrap.min.js", rutaVirtualEstandar.ValorCadena1 + "/js/bootstrap.min.js"); page.ClientScript.RegisterClientScriptInclude("utilitarios.js", rutaVirtualEstandar.ValorCadena1 + "/js/utilitarios.js"); page.ClientScript.RegisterClientScriptInclude("bootstrap3-typeahead.js", rutaVirtualEstandar.ValorCadena1 + "/js/bootstrap3-typeahead.js"); page.ClientScript.RegisterClientScriptInclude("picker.js", rutaVirtualEstandar.ValorCadena1 + "/pickadate.js-3.5.6/lib/picker.js"); page.ClientScript.RegisterClientScriptInclude("picker.date.js", rutaVirtualEstandar.ValorCadena1 + "/pickadate.js-3.5.6/lib/picker.date.js"); page.ClientScript.RegisterClientScriptInclude("picker.time.js", rutaVirtualEstandar.ValorCadena1 + "/pickadate.js-3.5.6/lib/picker.time.js"); page.ClientScript.RegisterClientScriptInclude("legacy.js", rutaVirtualEstandar.ValorCadena1 + "/pickadate.js-3.5.6/lib/legacy.js"); page.ClientScript.RegisterClientScriptInclude("es_PE.js", rutaVirtualEstandar.ValorCadena1 + "/pickadate.js-3.5.6/lib/translations/es_PE.js"); page.ClientScript.RegisterClientScriptInclude("realuploader.js", rutaVirtualEstandar.ValorCadena1 + "/upload/js/realuploader.js"); page.ClientScript.RegisterClientScriptInclude("jquery.number.js", rutaVirtualEstandar.ValorCadena1 + "/js/jquery.number.js"); }
public static void AsignarEntidadDetalleDropdownlist(EntidadDetalleBE entidadDetalle, DropDownList dropDownList, String strCampoValor, String strCampoTexto, EntidadDetalleBE entidadDefecto = null, List <EntidadDetalleBE> lstQuitarElementos = null) { List <EntidadDetalleBE> lstEntidadesDetalle = new List <EntidadDetalleBE>(); lstEntidadesDetalle = EntidadDetalleBL.ListarEntidadDetalle(entidadDetalle); if (lstQuitarElementos != null) { foreach (EntidadDetalleBE item in lstQuitarElementos) { lstEntidadesDetalle.RemoveAll(x => x.IdValor == item.IdValor); } } if (entidadDefecto != null) { lstEntidadesDetalle.Insert(0, entidadDefecto); } dropDownList.DataSource = lstEntidadesDetalle; dropDownList.DataValueField = strCampoValor; dropDownList.DataTextField = strCampoTexto; dropDownList.DataBind(); }
public static void EnviarEmailObservaciones(DocumentoBE Documento) { if (!Documento.Tarea.Contratista.IdValor.Equals("")) { try { #region Listamos los usuarios del contratista UsuarioBE Usuario = new UsuarioBE(); Usuario.Contratista = Documento.Tarea.Contratista; List <UsuarioBE> Usuarios = UsuarioBL.ListarUsuarios(Usuario); #endregion if (Usuarios.Where(us => !us.Email.Equals("")).Select(us => us).Count() > 0) { if (Documento.Detalles.Where(dd => !dd.Comentario.Equals("") && !dd.Aprobado).Select(dd => dd).Count() > 0) { EntidadDetalleBE entidadDetalleBE; MailMessage mail = new MailMessage(); entidadDetalleBE = new EntidadDetalleBE(); entidadDetalleBE.Entidad.IdEntidad = "CONF"; entidadDetalleBE.IdValor = "SMTP_CLIENT"; entidadDetalleBE = EntidadDetalleBL.ListarEntidadDetalle(entidadDetalleBE)[0]; SmtpClient SmtpServer = new SmtpClient(entidadDetalleBE.ValorCadena1); entidadDetalleBE = new EntidadDetalleBE(); entidadDetalleBE.Entidad.IdEntidad = "CONF"; entidadDetalleBE.IdValor = "MAIL_FROM"; entidadDetalleBE = EntidadDetalleBL.ListarEntidadDetalle(entidadDetalleBE)[0]; mail.From = new MailAddress(entidadDetalleBE.ValorCadena1, entidadDetalleBE.ValorCadena2); #region Recorremos los correos Usuarios.Where(us => !us.Email.Equals("")).ToList().ForEach(iUsuario => { mail.To.Add(iUsuario.Email); }); #endregion entidadDetalleBE = new EntidadDetalleBE(); entidadDetalleBE.Entidad.IdEntidad = "CONF"; entidadDetalleBE.IdValor = "MAIL_OBS_SUBJ"; entidadDetalleBE = EntidadDetalleBL.ListarEntidadDetalle(entidadDetalleBE)[0]; mail.Subject = entidadDetalleBE.ValorCadena1; mail.Body = "Se tienen las siguientes observaciones:" + Environment.NewLine; mail.Body = mail.Body + "Documento: " + Documento.Documento.ValorCadena1 + Environment.NewLine; mail.Body = mail.Body + "Tarea: " + Documento.Tarea.IdTarea + Environment.NewLine; mail.Body = mail.Body + "Nodo o IIBB A: " + Documento.Tarea.NodoIIBBA.IdNodo + Environment.NewLine + Environment.NewLine; #region Recorremos las observaciones Documento.Detalles.Where(dd => !dd.Comentario.Equals("") && !dd.Aprobado).ToList().ForEach(iDocumentoDetalle => { entidadDetalleBE = new EntidadDetalleBE(); entidadDetalleBE.Entidad.IdEntidad = "CAMP_DOCU"; entidadDetalleBE.IdValor = iDocumentoDetalle.Campo.IdValor; entidadDetalleBE = EntidadDetalleBL.ListarEntidadDetalle(entidadDetalleBE)[0]; mail.Body = mail.Body + entidadDetalleBE.ValorCadena1 + ": " + iDocumentoDetalle.Comentario + Environment.NewLine; }); #endregion entidadDetalleBE = new EntidadDetalleBE(); entidadDetalleBE.Entidad.IdEntidad = "CONF"; entidadDetalleBE.IdValor = "SMTP_PORT"; entidadDetalleBE = EntidadDetalleBL.ListarEntidadDetalle(entidadDetalleBE)[0]; SmtpServer.Port = entidadDetalleBE.ValorEntero1; entidadDetalleBE = new EntidadDetalleBE(); entidadDetalleBE.Entidad.IdEntidad = "CONF"; entidadDetalleBE.IdValor = "SMTP_CRED"; entidadDetalleBE = EntidadDetalleBL.ListarEntidadDetalle(entidadDetalleBE)[0]; SmtpServer.Credentials = new System.Net.NetworkCredential(entidadDetalleBE.ValorCadena1, entidadDetalleBE.ValorCadena2); SmtpServer.EnableSsl = true; SmtpServer.Send(mail); } } } catch (Exception ex) { throw ex; } } }
public static void AsignarImagen(EntidadDetalleBE entidadDetalle, HtmlImage imagen, String rutaImagen) { entidadDetalle = EntidadDetalleBL.ListarEntidadDetalle(entidadDetalle)[0]; imagen.Src = entidadDetalle.ValorCadena1 + rutaImagen; }