示例#1
0
        public int CadastrarApartamentoMorador(Model.ProprietarioModel ap)
        {
            string clausulaSQL = "CADASTRA_MORADOR_APARTAMENTO";



            try
            {
                SqlCommand comandoSQL = new SqlCommand(clausulaSQL);
                comandoSQL.Parameters.AddWithValue("@BLOCO", ap.ap.bloco);
                comandoSQL.Parameters.AddWithValue("@AP", ap.ap.apartamento);
                comandoSQL.Parameters.AddWithValue("@MORADOR1", ap.proprietario1);
                //comandoSQL.Parameters.AddWithValue("@MORADOR2", ap.proprietario2);
                comandoSQL.Parameters.AddWithValue("@email", ap.email);
                comandoSQL.Parameters.AddWithValue("@senha", ap.senha);
                SqlParameter retornoCadastro = new SqlParameter("@RETORNO", SqlDbType.Int);
                retornoCadastro.Direction = ParameterDirection.Output;
                comandoSQL.Parameters.Add(retornoCadastro);


                ExecutaComando(comandoSQL);

                return(int.Parse(comandoSQL.Parameters["@RETORNO"].Value.ToString()));
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#2
0
        public int autenticaMorador(Model.ApartamentoModel ap, Model.ProprietarioModel apPro)
        {
            string clausulaSQL = "AUTENTICA_MORADOR";

            populaProprietario(ap, apPro);

            try
            {
                SqlCommand comandoSQL = new SqlCommand(clausulaSQL);
                comandoSQL.Parameters.AddWithValue("@PROPRIETARIO_AP", ap.apartamento);
                comandoSQL.Parameters.AddWithValue("@PROPRIETARIO_BLOCO", ap.bloco);
                comandoSQL.Parameters.AddWithValue("@SENHA", apPro.senha);
                SqlParameter retornoLogin = new SqlParameter("@RETORNO", SqlDbType.Int);
                retornoLogin.Direction = ParameterDirection.Output;
                comandoSQL.Parameters.Add(retornoLogin);

                ExecutaComando(comandoSQL);

                return(int.Parse(comandoSQL.Parameters["@RETORNO"].Value.ToString()));
            }
            catch (Exception error)
            {
                throw error;
            }
        }
 public int autenticaMorador(Model.ApartamentoModel ap, Model.ProprietarioModel apPro)
 {
     try
     {
         return(oPropriDAO.autenticaMorador(ap, apPro));
     }
     catch (Exception)
     {
         throw;
     }
 }
 public Model.listProprietario populaProprietario(Model.ApartamentoModel ap, Model.ProprietarioModel apPro)
 {
     try
     {
         return(oPropriDAO.populaProprietario(ap, apPro));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
        public int cadastrarApartamentoMoradorCompleto(Model.ProprietarioModel ap)
        {
            string clausulaSQL = "CADASTRA_MORADOR_APARTAMENTO";



            try
            {
                SqlCommand comandoSQL = new SqlCommand(clausulaSQL);
                //Cadastro de Morador
                comandoSQL.Parameters.AddWithValue("@BLOCO", ap.ap.bloco);
                comandoSQL.Parameters.AddWithValue("@AP", ap.ap.apartamento);
                comandoSQL.Parameters.AddWithValue("@MORADOR1", ap.proprietario1);
                comandoSQL.Parameters.AddWithValue("@email", ap.email);
                comandoSQL.Parameters.AddWithValue("@senha", ap.senha);
                comandoSQL.Parameters.AddWithValue("@telefone", ap.telefone);
                comandoSQL.Parameters.AddWithValue("@proprietarioImovel", ap.proprietarioImovel);
                comandoSQL.Parameters.AddWithValue("@cpf", ap.cpf);
                comandoSQL.Parameters.AddWithValue("@rg", ap.rg);
                comandoSQL.Parameters.AddWithValue("@estadoCivil", ap.estadoCivil);
                comandoSQL.Parameters.AddWithValue("@celular", ap.celular);
                comandoSQL.Parameters.AddWithValue("@cep", ap.cepEndereco);
                comandoSQL.Parameters.AddWithValue("@bairro", ap.bairro);
                comandoSQL.Parameters.AddWithValue("@endereco", ap.endereco);
                comandoSQL.Parameters.AddWithValue("@cidade", ap.cidade);
                comandoSQL.Parameters.AddWithValue("@alugaGaragem", ap.alugaGaragem);
                comandoSQL.Parameters.AddWithValue("@qtdBike", ap.qtdBicicleta);
                comandoSQL.Parameters.AddWithValue("@descricaoBike", ap.descricaoBike);
                comandoSQL.Parameters.AddWithValue("@qtdGaragem", ap.ap.qtdGaragem);


                SqlParameter retornoCadastro = new SqlParameter("@RETORNO", SqlDbType.Int);
                retornoCadastro.Direction = ParameterDirection.Output;
                comandoSQL.Parameters.Add(retornoCadastro);


                ExecutaComando(comandoSQL);

                foreach (Depedentes depedentes in ap.dependentes)
                {
                    cadastraDepedentes(depedentes, ap.ap);
                }

                foreach (Empregados empregado in ap.empregados)
                {
                    cadastraEmpregados(empregado, ap.ap);
                }


                foreach (Transporte transporte in ap.transporte)
                {
                    cadastraCarros(transporte, ap.ap);
                }

                if (ap.emergencia != null)
                {
                    cadastraEmergencia(ap.emergencia, ap.ap);
                }

                if (ap.animais != null)
                {
                    cadastraAnimais(ap.animais, ap.ap);
                }


                if (ap.imobiliaria != null)
                {
                    cadastraImobiliaria(ap.imobiliaria, ap.ap);
                }



                return(int.Parse(comandoSQL.Parameters["@RETORNO"].Value.ToString()));
            }
            catch (Exception)
            {
                throw;
            }
        }