コード例 #1
0
ファイル: UtilitarioBL.cs プロジェクト: EcSe/ProyectoSIAE
        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);
        }
コード例 #2
0
ファイル: UtilitarioBL.cs プロジェクト: EcSe/ProyectoSIAE
        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;
        }
コード例 #3
0
ファイル: UtilitarioBL.cs プロジェクト: EcSe/ProyectoSIAE
        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");
        }
コード例 #4
0
ファイル: UtilitarioBL.cs プロジェクト: EcSe/ProyectoSIAE
        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();
        }
コード例 #5
0
        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;
                }
            }
        }
コード例 #6
0
ファイル: UtilitarioBL.cs プロジェクト: EcSe/ProyectoSIAE
 public static void AsignarImagen(EntidadDetalleBE entidadDetalle, HtmlImage imagen, String rutaImagen)
 {
     entidadDetalle = EntidadDetalleBL.ListarEntidadDetalle(entidadDetalle)[0];
     imagen.Src     = entidadDetalle.ValorCadena1 + rutaImagen;
 }