public static ResAcc InicializarAplicacion() { // Se llena la cadena de conexión string sCadenaDeConexion = System.Configuration.ConfigurationManager.ConnectionStrings[GlobalClass.Modo].ConnectionString; string sUsuario = sCadenaDeConexion.Extraer("user id=", ";"); string sContrasenia = sCadenaDeConexion.Extraer("password="******";"); if (sUsuario.Length > 0) { sCadenaDeConexion = sCadenaDeConexion.Replace(sUsuario, UtilLocal.Desencriptar(sUsuario)); } if (sContrasenia.Length > 0) { sCadenaDeConexion = sCadenaDeConexion.Replace(sContrasenia, UtilLocal.Desencriptar(sContrasenia)); } Datos.CadenaDeConexion = sCadenaDeConexion; // Se cargan parámetros de configuración iniciales var oResCon = Proc.loadConfiguraciones(); if (oResCon.Error) { return(oResCon); } // Se verifica la hora del sistema con la hora de sql if (Math.Abs((DateTime.Now - UtilDatos.FechaServidorDeDatos()).Minutes) >= 5) { return(new ResAcc(false, "Favor de actualizar la fecha y hora de la computadora. Informar a Soporte Técnico.")); } return(new ResAcc(true)); }
private void DetalleUsuario_Load(object sender, EventArgs e) { CargaInicial(); if (EsNuevo) { this.Text = "Nuevo"; UtilLocal.ClearTextBoxes(this); txtNombrePersona.Focus(); } else { if (Usuario.UsuarioID > 0) { this.Text = "Modificar"; var perfiles = Datos.GetListOf <UsuarioPerfilesView>(u => u.UsuarioID.Equals(Usuario.UsuarioID)); foreach (var perfil in perfiles) { for (int i = 0; i < clbPerfiles.Items.Count; i++) { var x = (Perfil)clbPerfiles.Items[i]; if (x.PerfilID == perfil.PerfilID) { clbPerfiles.SetItemChecked(i, true); } } } txtNombrePersona.Text = Usuario.NombrePersona; txtNombreUsuario.Text = Usuario.NombreUsuario; //txtContrasenia.Text = Usuario.Contrasenia; this.txtContrasenia.Text = UtilLocal.Desencriptar(Usuario.Contrasenia); cboEstatus.SelectedValue = Usuario.Activo.Equals(true) ? 1 : 0; if (Usuario.TipoUsuarioID.HasValue) { this.cmbTipoDeUsuario.SelectedValue = Usuario.TipoUsuarioID; } else { this.cmbTipoDeUsuario.SelectedIndex = -1; } //checar alertas this.clbAlertas.SetItemChecked(0, Util.Logico(Usuario.AlertaCalendarioClientes)); this.clbAlertas.SetItemChecked(1, Util.Logico(Usuario.AlertaPedidos)); this.clbAlertas.SetItemChecked(2, Util.Logico(Usuario.Alerta9500)); this.clbAlertas.SetItemChecked(3, Util.Logico(Usuario.AlertaTraspasos)); this.clbAlertas.SetItemChecked(4, Util.Logico(Usuario.AlertaDevFacturaCreditoAnt)); } } }