Esempio n. 1
0
        /// <summary>
        /// Retorna um objeto MechTechAtivaDTO contendo a licença de ativação liberada.
        /// </summary>
        /// <param name="filial">Filial liberada</param>
        public MechTechAtivaDTO GetMechTechAtivaByFilial(int filial)
        {
            MechTechAtivaDTO tab = new MechTechAtivaDTO();

            return(tab);
            //try
            //{
            //    db = new GenericDatabase("host=www.webpav.com.br;Port=5432;Database=ativacao;User=ativacao;Password=mw1q2w3eE#W@Q!;Unicode=False", PgSqlProviderFactory.Instance);
            //    dbCommand = db.GetSqlStringCommand("SELECT * FROM MechTechativa" +
            //                                       " WHERE filial = @filial;");
            //    db.AddInParameter(dbCommand, "@filial", DbType.Int32, filial);

            //    using (IDataReader DR = db.ExecuteReader(dbCommand))
            //    {
            //        DR.Read();
            //        MechTechAtivaDTO tab = new MechTechAtivaDTO();
            //        tab.Id = int.Parse(DR["id"].ToString());
            //        tab.Filial = int.Parse(DR["filial"].ToString());
            //        tab.Licenca = DR["licenca"].ToString();

            //        //KILL INSTANCE
            //        db = null;

            //        return tab;
            //    }
            //}
            //catch
            //{
            //    throw;
            //}
        }
Esempio n. 2
0
        /// <summary>
        /// Validar licença de funcionamento.
        /// </summary>
        /// <returns>Verdadeiro caso empresa esteja liberada para funcionamento</returns>
        private bool Acesso()
        {
            frmWait wait = new frmWait("Verificando licença de funcionamento...");

            wait.Show();
            Application.DoEvents();

            try
            {
                List <FilialDTO> filiais  = filialGL.GetGridFilial("filial", string.Empty);
                MechTechAtivaDTO ativacao = null;
                try
                {
                    ativacao = mechtechativaGL.GetMechTechAtivaByFilial(filiais[0].Filial);
                }
                catch { }
                if (ativacao != null)
                {
                    List <MechTechEmpresaDTO> empresasliberadas = mechtechempresaGL.GetMechTechEmpresaByID_MechTechAtiva(ativacao.Id);
                    if (empresasliberadas.Count <= 0)
                    {
                        MessageBox.Show("A empresa não pode ser ativada para uso devido sua licença de funcionamento não estar liberada." +
                                        " Para demais esclarecimentos, entre em contato com nosso suporte técnico.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        wait.Close();
                        return(false);
                    }

                    MechTechEmpresaDTO empresaliberada = empresasliberadas.Find(delegate(MechTechEmpresaDTO item) { return(item.CNPJ == ((EmpresaDTO)EmpresaDTOBindingSource.Current).Cnpj); });
                    if (empresaliberada == null)
                    {
                        MessageBox.Show("A empresa não pode ser ativada para uso devido sua licença de funcionamento não estar liberada." +
                                        " Para demais esclarecimentos, entre em contato com nosso suporte técnico.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        wait.Close();
                        return(false);
                    }
                }
            }
            catch
            {
                wait.Close();
                throw;
            }

            wait.Close();
            return(true);
        }