예제 #1
0
        public void LoadPlantilla()
        {
            try
            {
                COCASJOL.LOGIC.Utiles.PlantillaLogic       plantillalogic = new LOGIC.Utiles.PlantillaLogic();
                COCASJOL.DATAACCESS.plantilla_notificacion pl             = plantillalogic.GetPlantilla(EstadoNotaDePesoLogic.PREFIJO_PLANTILLA + this.EditLlaveTxt.Text);

                this.EditMensajeTxt.Text = pl == null ? "" : pl.PLANTILLAS_MENSAJE;
            }
            catch (Exception ex)
            {
                log.Fatal("Error fatal al cargar plantilla de notificacion de estado de nota de peso.", ex);
                throw;
            }
        }
예제 #2
0
        /// <summary>
        /// Guardar miembros privados actualizando informacion de XML privado.
        /// </summary>
        public void SaveMembers()
        {
            try
            {
                Configuracion.SelectSingleNode("configuracion/socios/importacionInicial").InnerText = this.socios_importacion.ToString();

                Configuracion.SelectSingleNode("configuracion/ventanas/MaximizarAlCargar").InnerText   = string.Format("{0:MM/dd/yyyy}", this.ventana_Maximizar);
                Configuracion.SelectSingleNode("configuracion/ventanas/CargarDatosAlInicio").InnerText = string.Format("{0:MM/dd/yyyy}", this.ventana_CargarDatos);

                Configuracion.SelectSingleNode("configuracion/consolidadoInventario/InicioPeriodo").InnerText = this.consolidado_InicioPeriodo.ToShortDateString();
                Configuracion.SelectSingleNode("configuracion/consolidadoInventario/FinalPeriodo").InnerText  = this.consolidado_FinalPeriodo.ToShortDateString();

                Configuracion.SelectSingleNode("configuracion/correo/correoLocal").InnerText  = this.correo_CorreoLocal;
                Configuracion.SelectSingleNode("configuracion/correo/usarPassword").InnerText = this.correo_UsarPassword.ToString();
                Configuracion.SelectSingleNode("configuracion/correo/password").InnerText     = this.correo_Password;
                Configuracion.SelectSingleNode("configuracion/correo/smtp").InnerText         = this.correo_SMTP;
                Configuracion.SelectSingleNode("configuracion/correo/puerto").InnerText       = this.correo_Puerto.ToString();
                Configuracion.SelectSingleNode("configuracion/correo/usarSSL").InnerText      = this.correo_UsarSSL.ToString();

                Configuracion.SelectSingleNode("configuracion/auditoria/username").InnerText = this.auditoria_username;
                Configuracion.SelectSingleNode("configuracion/auditoria/date").InnerText     = string.Format("{0:MM/dd/yyyy}", this.auditoria_date);

                string SavePath = System.Configuration.ConfigurationManager.AppSettings.Get("configuracionDeSistemaXML");

                Configuracion.Save(HttpContext.Current.Server.MapPath(SavePath));


                if (this.notifyDateChange == true)
                {
                    Utiles.PlantillaLogic plantillalogic          = new Utiles.PlantillaLogic();
                    COCASJOL.DATAACCESS.plantilla_notificacion pl = plantillalogic.GetPlantilla("CAMBIOFECHASCONSOLIDADO");
                    Utiles.NotificacionLogic notificacionlogic    = new Utiles.NotificacionLogic();

                    pl.PLANTILLAS_MENSAJE = pl.PLANTILLAS_MENSAJE.Replace("{INICIO}", this.consolidado_InicioPeriodo.ToShortDateString());
                    pl.PLANTILLAS_MENSAJE = pl.PLANTILLAS_MENSAJE.Replace("{FIN}", this.consolidado_FinalPeriodo.ToShortDateString());

                    notificacionlogic.NotifyUsers("", Utiles.EstadosNotificacion.Creado, pl.PLANTILLAS_ASUNTO, pl.PLANTILLAS_MENSAJE, " ");
                }
            }
            catch (Exception ex)
            {
                log.Fatal("Error fatal al guardar propiedades", ex);
                throw;
            }
        }