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); }
protected void btnInicio_Click(object sender, EventArgs e) { EntidadDetalleBE Principal = new EntidadDetalleBE(); List <EntidadDetalleBE> lstEntidadDetalle = new List <EntidadDetalleBE>(); Principal.Entidad.IdEntidad = "CONF"; Principal.IdValor = "PRINC"; Principal = EntidadDetalleBL.ListarEntidadDetalle(Principal)[0]; Response.Redirect(Principal.ValorCadena1, true); }
private void InicializarPopup() { //Response.Redirect("Usuario.aspx"); EntidadDetalleBE entidadDetalleBE = new EntidadDetalleBE(); EntidadDetalleBE entidadDetalleSecundarioBE = new EntidadDetalleBE(); List <EntidadDetalleBE> lstQuitarElementos = new List <EntidadDetalleBE>(); UsuarioBE Usuario = (UsuarioBE)Session["Usuario"]; UsuarioBE UsuarioEditar = new UsuarioBE(); #region Inizializar popup #region Listar perfil //if (ddlPerfilU.Items.Count.Equals(0)) //{ entidadDetalleBE.Entidad.IdEntidad = "PERF"; entidadDetalleBE.IdValor = Usuario.Perfil.IdValor; entidadDetalleSecundarioBE.Entidad.IdEntidad = "PERF"; entidadDetalleBE.EntidadDetalleSecundario = entidadDetalleSecundarioBE; entidadDetalleBE.Metodo = hfMetodo.Value; //if (Usuario.Perfil.IdValor.Equals("000002")) //{ // lstQuitarElementos.Add(new EntidadDetalleBE { IdValor = "000001" }); // lstQuitarElementos.Add(new EntidadDetalleBE { IdValor = "000002" }); //} UtilitarioBL.AsignarEntidadDetalleDropdownlist(entidadDetalleBE, ddlPerfilU, "IdValor", "ValorCadena1", null, lstQuitarElementos); //} #endregion #region Listar tipo de documento if (ddlTipoDocumentoU.Items.Count.Equals(0)) { entidadDetalleBE = new EntidadDetalleBE(); entidadDetalleBE.Entidad.IdEntidad = "TIP_DOC"; UtilitarioBL.AsignarEntidadDetalleDropdownlist(entidadDetalleBE, ddlTipoDocumentoU, "IdValor", "ValorCadena2"); } #endregion if (!Usuario.Perfil.IdValor.Equals("000001")) { txtContratistaU.ReadOnly = true; //txtContratistaU.Text = Usuario.Contratista.NombreCompleto; //hfIdContratistaU.Value = Usuario.Contratista.TipoDocumento.IdValor + Usuario.Contratista.NumeroDocumento; txtContratistaU.Text = Usuario.Contratista.ValorCadena1; hfIdContratistaU.Value = Usuario.Contratista.IdValor; } #endregion }
protected void btnCerrarSesion_Click(object sender, EventArgs e) { EntidadDetalleBE entidadDetalleBE = new EntidadDetalleBE(); List <EntidadDetalleBE> lstEntidadDetalle = new List <EntidadDetalleBE>(); entidadDetalleBE.Entidad.IdEntidad = "CONF"; entidadDetalleBE.IdValor = "LOGIN"; lstEntidadDetalle = EntidadDetalleBL.ListarEntidadDetalle(entidadDetalleBE); Session.Clear(); FormsAuthentication.SignOut(); Context.User = null; Session.Abandon(); //Response.Redirect("/forms/Login.aspx", true); Response.Redirect(lstEntidadDetalle[0].ValorCadena1 + "?IdMetodo=OUT", true); }
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; }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { EntidadDetalleBE entidadDetalleBE = new EntidadDetalleBE(); EntidadDetalleBE entidadDetalleSecundarioBE = new EntidadDetalleBE(); EntidadDetalleBE entidadDefecto = new EntidadDetalleBE(); List <EntidadDetalleBE> lstQuitarElementos = new List <EntidadDetalleBE>(); UsuarioBE Usuario = (UsuarioBE)Session["Usuario"]; #region Listar tipo de documento entidadDetalleBE.Entidad.IdEntidad = "TIP_DOC"; entidadDefecto.IdValor = ""; entidadDefecto.ValorCadena2 = "--TODOS--"; UtilitarioBL.AsignarEntidadDetalleDropdownlist(entidadDetalleBE, ddlTipoDocumento, "IdValor", "ValorCadena2", entidadDefecto); #endregion #region Listar perfil entidadDefecto = new EntidadDetalleBE(); entidadDefecto.IdValor = ""; entidadDefecto.ValorCadena1 = "--TODOS--"; entidadDetalleBE.Entidad.IdEntidad = "PERF"; entidadDetalleBE.IdValor = Usuario.Perfil.IdValor; entidadDetalleSecundarioBE.Entidad.IdEntidad = "PERF"; entidadDetalleBE.EntidadDetalleSecundario = entidadDetalleSecundarioBE; entidadDetalleBE.Metodo = "S"; //if (Usuario.Perfil.IdValor.Equals("000002")) //{ // lstQuitarElementos.Add(new EntidadDetalleBE { IdValor = "000001" }); //} UtilitarioBL.AsignarEntidadDetalleDropdownlist(entidadDetalleBE, ddlPerfil, "IdValor", "ValorCadena1", entidadDefecto); #endregion #region Asignar el contratista if (!Usuario.Perfil.IdValor.Equals("000001")) { txtContratista.ReadOnly = true; //txtContratista.Text = Usuario.Contratista.NombreCompleto; //hfIdContratista.Value = Usuario.Contratista.TipoDocumento.IdValor + Usuario.Contratista.NumeroDocumento; txtContratista.Text = Usuario.Contratista.ValorCadena1; hfIdContratista.Value = Usuario.Contratista.IdValor; } #endregion } }
public static void InsertarEntidadDetalle(EntidadDetalleBE entidadDetalleBE) { DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("USP_ENTIDAD_DET", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "I", true); baseDatosDA.AsignarParametroCadena("@PVC_ID_ENTIDAD_P", entidadDetalleBE.Entidad.IdEntidad, true); baseDatosDA.AsignarParametroCadena("@PVC_ID_VALOR_P", entidadDetalleBE.IdValor, true); if (entidadDetalleBE.ValorCadena1.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_VALOR_CADENA1", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_VALOR_CADENA1", entidadDetalleBE.ValorCadena1, true); } if (entidadDetalleBE.ValorBinario1 == null || entidadDetalleBE.ValorBinario1.Length.Equals(0)) { baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO1", true, ParameterDirection.Input, DbType.Binary); } else { baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO1", entidadDetalleBE.ValorBinario1, true, ParameterDirection.Input, DbType.Binary); } baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO_CRE", entidadDetalleBE.UsuarioCreacion.IdUsuario, true); baseDatosDA.EjecutarComando(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } }
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"); }
protected void btnDescargar_Click(object sender, EventArgs e) { String IdNodo = txtNodo.Text; EntidadDetalleBE rutaVirtualTemporalBE = new EntidadDetalleBE(); rutaVirtualTemporalBE.Entidad.IdEntidad = "CONF"; rutaVirtualTemporalBE.IdValor = "RUTA_VIRT_TEMP"; rutaVirtualTemporalBE = EntidadDetalleBL.ListarEntidadDetalle(rutaVirtualTemporalBE)[0]; ZipBL zip = new ZipBL(); zip.DescargarZip(IdNodo); String nombreCarpetaZip = IdNodo + ".zip"; //RUTA VIRTUAL TEMPORAL PARA DESARROLLO = //localhost/SIAE_ARCHIVOS/TEMPORAL ScriptManager.RegisterStartupScript(Page, Page.GetType(), "impresion", "window.open('" + rutaVirtualTemporalBE.ValorCadena1 + "/" + nombreCarpetaZip + "');", true); //RUTA VIRTUAL TEMPORAL PARA PRODUCCION = /SIAE_ARCHIVOS/TEMPORAL //ScriptManager.RegisterStartupScript(Page, Page.GetType(), "impresion", "window.open('/SIAE_ARCHIVOS/TEMPORAL/" + nombreCarpetaZip + "');", true); }
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 List <EntidadDetalleBE> ListarEntidadDetalle(EntidadDetalleBE entidadDetalleBE) { List <EntidadDetalleBE> lstResultadosBE = new List <EntidadDetalleBE>(); DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("USP_ENTIDAD_DET", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true); baseDatosDA.AsignarParametroCadena("@PVC_ID_ENTIDAD_P", entidadDetalleBE.Entidad.IdEntidad, true); if (entidadDetalleBE.IdValor.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_VALOR_P", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_VALOR_P", entidadDetalleBE.IdValor, true); } if (entidadDetalleBE.EntidadDetalleSecundario == null || entidadDetalleBE.EntidadDetalleSecundario.Entidad.IdEntidad.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_ENTIDAD_S", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_ENTIDAD_S", entidadDetalleBE.EntidadDetalleSecundario.Entidad.IdEntidad, true); } if (entidadDetalleBE.EntidadDetalleSecundario == null || entidadDetalleBE.EntidadDetalleSecundario.IdValor.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_VALOR_S", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_VALOR_S", entidadDetalleBE.EntidadDetalleSecundario.IdValor, true); } if (entidadDetalleBE.Metodo.Equals("")) { baseDatosDA.AsignarParametroNulo("@PCH_ID_METODO", true); } else { baseDatosDA.AsignarParametroCadena("@PCH_ID_METODO", entidadDetalleBE.Metodo, true); } if (entidadDetalleBE.ValorFecha1.Equals(Convert.ToDateTime("01/01/0001 00:00:00.00"))) { baseDatosDA.AsignarParametroNulo("@PDT_VALOR_FECHA1", true); } else { baseDatosDA.AsignarParametroFecha("@PDT_VALOR_FECHA1", entidadDetalleBE.ValorFecha1, true); } DbDataReader drDatos = baseDatosDA.EjecutarConsulta(); while (drDatos.Read()) { EntidadDetalleBE item = new EntidadDetalleBE(); item.Entidad.IdEntidad = drDatos.GetString(drDatos.GetOrdinal("VC_ID_ENTIDAD")); item.IdValor = drDatos.GetString(drDatos.GetOrdinal("VC_ID_VALOR")); if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CADENA1"))) { item.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA1")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CADENA2"))) { item.ValorCadena2 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA2")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CADENA3"))) { item.ValorCadena3 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA3")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CADENA4"))) { item.ValorCadena4 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA4")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("IN_VALOR_ENTERO1"))) { item.ValorEntero1 = drDatos.GetInt32(drDatos.GetOrdinal("IN_VALOR_ENTERO1")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("NU_VALOR_NUMERICO1"))) { item.ValorNumerico1 = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_VALOR_NUMERICO1")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("VB_VALOR_BINARIO1"))) { item.ValorBinario1 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO1")); } lstResultadosBE.Add(item); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } return(lstResultadosBE); }
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; }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { #region Agregamos los css y javascript UtilitarioBL.AddClassMaster(this.Page); UtilitarioBL.AddScriptMaster(this.Page); #endregion #region Asignamos los HiddenField e imagenes EntidadDetalleBE rutaVirtualEstandar = new EntidadDetalleBE(); rutaVirtualEstandar.Entidad.IdEntidad = "CONF"; rutaVirtualEstandar.IdValor = "RUTA_VIRT_EST"; rutaVirtualEstandar = EntidadDetalleBL.ListarEntidadDetalle(rutaVirtualEstandar)[0]; hfRutaVirtualEstandar.Value = rutaVirtualEstandar.ValorCadena1; UtilitarioBL.AsignarImagen(rutaVirtualEstandar, imgLogo, "/images/LogoSIAE60.png"); #endregion UsuarioBE Usuario = (UsuarioBE)Session["Usuario"]; AplicacionBE aplicacionBE = (AplicacionBE)Session["Aplicacion"]; if (Session["Usuario"] != null) { lblIdUsuario.InnerText = Usuario.IdUsuario; lblNombreCompleto.InnerText = Usuario.NombreRazon + " " + Usuario.ApellidoPaterno; lblPerfil.InnerText = Usuario.Perfil.ValorCadena1; } else { divUsuario.Visible = false; btnUsuario.Visible = false; } #region Cargamos el menu de opciones if (Session["Aplicacion"] != null) { if (aplicacionBE.Opciones.Count().Equals(0)) { aplicacionBE.Opciones = OpcionBL.ListarOpciones(Usuario, aplicacionBE); } if (aplicacionBE.Opciones.Count() > 0) { StringBuilder sbOpciones = new StringBuilder(); String strIdOpcionPadre = ""; //Int32 intIteracion = 0; sbOpciones.Append("<div class=\"container-fluid\">"); #region Div de navbar-toggle sbOpciones.Append("<div class=\"navbar-header\">"); sbOpciones.Append("<button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#divMenu\">"); sbOpciones.Append("<span class=\"sr-only\">Menu</span>"); sbOpciones.Append("<span class=\"icon-bar\"></span>"); sbOpciones.Append("<span class=\"icon-bar\"></span>"); sbOpciones.Append("<span class=\"icon-bar\"></span>"); sbOpciones.Append("</button>"); sbOpciones.Append("</div>"); #endregion #region Div de menu sbOpciones.Append("<div class=\"collapse navbar-collapse\" id=\"divMenu\" runat=\"server\">"); sbOpciones.Append("<ul class=\"nav navbar-nav navbar-base-center\">"); foreach (OpcionBE item in aplicacionBE.Opciones) { IEnumerable <OpcionBE> OpcionesHijo = aplicacionBE.Opciones.Where(T => T.IdOpcionPadre == item.IdOpcion).Select(T => T); String strCssSweepToTop = ""; String strHref = ""; if (item.Orden.Length == 2)//Solo cuando es el primer nivel del menu { strCssSweepToTop = "hvr-base-sweep-to-top-primary"; } if (item.URL != null && item.URL.ToString().Length > 0)//Solo si hay valor en la propiedad { strHref = "href=\"" + item.URL + "\""; } #region Comparamos el id del ultimo padre recorrido con el id padre de la opcion actual para cerrar el submenu if (strIdOpcionPadre.Length > 0) { if ((item.IdOpcionPadre != null ? item.IdOpcionPadre : "") != strIdOpcionPadre) { sbOpciones.Append("</ul>"); sbOpciones.Append("</li>"); strIdOpcionPadre = ""; } } #endregion if (OpcionesHijo.Count() > 0) { sbOpciones.Append("<li class=\"dropdown " + strCssSweepToTop + "\"><a " + strHref + " class=\"dropdown-toggle\" data-toggle=\"dropdown\" role =\"button\"><span class=\"" + item.Icono + "\"></span> " + item.Nombre + " <span class=\"caret\"></span></a>"); sbOpciones.Append("<ul class=\"dropdown-menu\">"); strIdOpcionPadre = item.IdOpcion; } else { sbOpciones.Append("<li class=\"" + strCssSweepToTop + "\"><a " + strHref + "><span class=\"" + item.Icono + "\"></span> " + item.Nombre + "</a></li>"); } } #region Verificamos si hubo algun padre que se estuvirera recocciendo para cerrarlo if (strIdOpcionPadre.Length > 0) { sbOpciones.Append("</ul>"); sbOpciones.Append("</li>"); strIdOpcionPadre = ""; } #endregion #endregion sbOpciones.Append("</div>"); sbOpciones.Append("</div>"); divNav.Attributes.Add("class", "navbar-base navbar-base-primary"); divNav.InnerHtml = sbOpciones.ToString(); } } #endregion } }