Exemplo n.º 1
0
        private void SaveMailSettings()
        {
            int         nodeCount = 0;
            XmlDocument xmldoc = new XmlDocument();
            XmlNode     xmlRoot, xmlNode;

            if (!File.Exists(pathXML.Trim()))
            {
                xmlRoot   = xmldoc.CreateElement("SoftNetMail_Settings");
                nodeCount = 0;
            }
            else
            {
                xmldoc.Load(pathXML.Trim());
                xmlRoot   = xmldoc.SelectSingleNode("/SoftNetMail_Settings");
                nodeCount = xmldoc.ChildNodes.Count;
            }

            nodeCount++;

            xmldoc.AppendChild(xmlRoot);
            xmlNode = xmldoc.CreateElement("Port");
            xmlRoot.AppendChild(xmlNode);
            xmlNode.InnerText = Encrypt_Decrypt.Encriptar(TxtPuerto.Text.Trim());

            xmldoc.AppendChild(xmlRoot);
            xmlNode = xmldoc.CreateElement("EnableSSL");
            xmlRoot.AppendChild(xmlNode);

            if (cmbSSL.SelectedIndex == 0)
            {
                xmlNode.InnerText = Encrypt_Decrypt.Encriptar("True");
            }
            else
            {
                xmlNode.InnerText = Encrypt_Decrypt.Encriptar("False");
            }

            xmldoc.AppendChild(xmlRoot);
            xmlNode = xmldoc.CreateElement("ApplicationPwd");
            xmlRoot.AppendChild(xmlNode);
            xmlNode.InnerText = Encrypt_Decrypt.Encriptar(txtContraseñaAplicacion.Text.Trim());

            xmldoc.Save(pathXML.Trim());

            CEmail oCEmail = new CEmail();

            oCEmail.LeeConfiguracionEmail();
        }
Exemplo n.º 2
0
        public void MDIPrincipal_Load(object sender, EventArgs e)
        {
            Program.oFrmOrb = new frmOrb();

            toolStripStatusLabel1.Text = "No hay ningún usuario activo en este momento";

            //Cuando el form se carga debe mostrar la venta de conexión con la base de datos
            FrmLogin oLogin = new FrmLogin();

            // Mostrarlo de forma Moda
            oLogin.ShowDialog();

            Program.oFrmWait = new FrmWait();
            Program.oFrmWait.Show();
            Application.DoEvents();

            if (FrmLogin.Bandera == 0)//Valida que la razón de cerrar el login haya sido por un click en el botón de cerrar y no porque entrara con éxito al sistema
            {
                if (Convert.ToInt32(oLogin.Bandera1.ToString()) == 0)
                {
                    if (VerificarEmpresasIngresadas() == true)
                    {
                        oCValoresDefault.EstableceValoresDefault();

                        LeerOpcionesBarra_HistorialClinico();

                        oCEmail.LeeConfiguracionEmail();

                        Program.oFrmDock = new frmDock();

                        Program.oFrmDetallePaciente    = new frmDetallePaciente();
                        Program.oFrmVideosConsulta     = new frmVideosConsulta();
                        Program.oFrmImagenesConsultas  = new frmImagenesConsultas();
                        Program.oFrmHistorialConsultas = new frmHistorialConsultas();
                        Program.oFrmEmbarazos          = new frmEmbarazos();
                        Program.ofrmPrescriptionPad    = new frmPrescriptionPad();
                        Program.ofrmPrescriptionPad.frmPrescriptionPad_Load(sender, e);

                        new Seguridad().DesactivarMenu(this.menuStrip1);

                        //cargar la seguridad, habilita lo que le interesa
                        new Seguridad().SeguridadMenu(this.menuStrip1);

                        btnEpicrisis.Enabled = true;

                        toolStripStatusLabel1.Text = "Usuario Activo: " + Program.oUsuario.ToString().Trim();

                        Program.oCLogs.UserName = Program.oUsuario.Trim();

                        //timer1.Interval = 1800000;
                        //timer1.Start();

                        Program.oCEmpresa.LeeDatosEmpresa();

                        this.Text  = Program.oCEmpresa.NombreEmpresa;
                        Id_Empresa = Program.oCEmpresa.IdEmpresa;

                        StringBuilder sql = new StringBuilder();
                        sql.Append("select nombre, id_empresa from Empresas");

                        DataSet ds = Program.oPersistencia.ejecutarSQLListas(sql.ToString(), "Empresas a, EmpresasXEquipo b");

                        if (ds.Tables[0].Rows.Count > 0)
                        {
                            foreach (DataRow dr in ds.Tables[0].Rows)
                            {
                                this.Text = dr[0].ToString().Trim() + " - SoftNet Business Solutions";
                                Program.oMDI.toolStripStatusLabel4.Text = dr[0].ToString().Trim();//"Equipo asignado a: " + dr[0].ToString().Trim();
                                Id_Empresa = dr[1].ToString().Trim();
                            }
                        }
                        ds.Dispose();

                        #region Extrae Rol del Usuario Actual

                        string Consulta = "sp_helpuser '" + Program.oComprobaciones.DevuelveCadenaCorrectaParaSentenciaSQL(Program.oUsuario.Trim()) + "'";

                        DataSet ds3 = Program.oPersistencia.ejecutarSQLListas(Consulta.Trim(), "db");

                        if (ds3 != null)
                        {
                            if (ds3.Tables[0].Rows.Count > 0)
                            {
                                foreach (DataRow dr3 in ds3.Tables[0].Rows)
                                {
                                    RolUsuario = dr3[1].ToString().Trim();
                                }
                                ds3.Dispose();
                            }
                        }
                        ds3.Dispose();

                        //try
                        //{
                        //    Program.ofrmRecordatoriosInicio = new FrmRecordatoriosInicio();
                        //    Program.ofrmRecordatoriosInicio.Show(Program.oMDI);
                        //}
                        //catch { }

                        #endregion

                        if (RolUsuario != "Administrador")
                        {
                            btnEpicrisis.Enabled = false;

                            Program.oMostrarRecordatorios.MuestraRecordatoriosAltaPrioridad();   //Muestra los recordatorios de alta prioridad que continúan activos
                            Program.oMostrarRecordatorios.DeterminarRecordatoriosDelDiaActual(); //Determina los recordatorios para la fecha actual

                            if (MostrarRecordatorios.oIdCita.Count > 0)                          // || oCEmail.VerificaCorreosEnviados() == false)
                            {
                                horaEnviarRecordatorios = Program.oCCitas.DeterminaHoraEnviarCorreos();

                                double totalMinutos = ((TimeSpan)(horaEnviarRecordatorios - System.DateTime.Now.TimeOfDay)).TotalMilliseconds;

                                if (totalMinutos <= 0)
                                {
                                    timer3.Interval = 1000;
                                }
                                else
                                {
                                    timer3.Interval = (int)totalMinutos;
                                }

                                if (timer3.Enabled == false)
                                {
                                    timer3.Enabled = true;
                                }
                            }

                            if (timer2.Enabled == false)
                            {
                                timer2.Enabled = true;
                            }
                        }
                        else
                        {
                            timer2.Enabled = false;
                            timer3.Enabled = false;
                        }
                    }
                }
            }

            Program.oFrmWait.Close();
            try
            {
                this.mdiClientController1.MdiClient.MouseMove += new MouseEventHandler(MdiClient_MouseMove);
            }
            catch { }
        }