예제 #1
0
파일: Proc.cs 프로젝트: moisesiq/aupaga
        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));
        }
예제 #2
0
        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));
                }
            }
        }