示例#1
0
        public List <SqlParameter> fnGetAllSqlParameters(EnderecoEntidade pEnderecoEntidade)
        {
            List <SqlParameter> vListOfSqlParameter = new List <SqlParameter>();

            if (pEnderecoEntidade.iIdTbCliente > 0)
            {
                vListOfSqlParameter.Add(Conexao.CriarParametro("@piIdTbCliente", DbType.Int32, pEnderecoEntidade.iIdTbCliente));
            }

            vListOfSqlParameter.Add(Conexao.CriarParametro("@pvLogradouro", DbType.String, pEnderecoEntidade.vLogradouro));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@piNumero", DbType.Int32, pEnderecoEntidade.iNumero));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@pvComplemento", DbType.String, pEnderecoEntidade.vComplemento));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@pvBairro", DbType.String, pEnderecoEntidade.vBairro));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@pvCidade", DbType.String, pEnderecoEntidade.vCidade));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@pvEstado", DbType.String, pEnderecoEntidade.vEstado));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@pvCep", DbType.String, pEnderecoEntidade.vCep));

            vListOfSqlParameter.Add(Conexao.CriarParametro("@pvObs", DbType.String, pEnderecoEntidade.vObs));

            return(vListOfSqlParameter);
        }
示例#2
0
        public void Excluir(EnderecoEntidade pEnderecoEntidade)
        {
            List <SqlParameter> vListOfSqlParameter = new List <SqlParameter>();

            vListOfSqlParameter.Add(Conexao.CriarParametro("@piId", DbType.Int32, pEnderecoEntidade.iId));

            Conexao.ExecuteNonQuery("SPDel_TbEndereco", vListOfSqlParameter);
        }
示例#3
0
        public SqlDataReader Consultar(EnderecoEntidade pEnderecoEntidade)
        {
            List <SqlParameter> vListOfSqlParameter = new List <SqlParameter>();

            if (pEnderecoEntidade.iId > 0)
            {
                vListOfSqlParameter.Add(Conexao.CriarParametro("@piId", DbType.Int32, pEnderecoEntidade.iId));
            }

            return(Conexao.ExecuteReader("SPSel_TbEndereco", vListOfSqlParameter));
        }
示例#4
0
        private void BtnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                ClienteEntidade vClienteEntidade = new ClienteEntidade();

                vClienteEntidade.vNome     = TxtNome.Text;
                vClienteEntidade.vCpf      = TxtCpf.Text;
                vClienteEntidade.iIdade    = Convert.ToInt16(TxtIdade.Text);
                vClienteEntidade.vTelefone = TxtTelefone.Text;
                vClienteEntidade.vEmail    = TxtEmail.Text;
                vClienteEntidade.vCelular  = TxtCelular.Text;
                if (RbtMasculino.Checked)
                {
                    vClienteEntidade.vSexo = "Masculino";
                }
                else
                {
                    vClienteEntidade.vSexo = "Feminino";
                }

                EnderecoEntidade vEnderecoEntidade = new EnderecoEntidade();

                vEnderecoEntidade.vLogradouro  = TxtLogradouro.Text;
                vEnderecoEntidade.iNumero      = Convert.ToInt32(TxtNumero.Text);
                vEnderecoEntidade.vComplemento = TxtComplemento.Text;
                vEnderecoEntidade.vBairro      = TxtBairro.Text;
                vEnderecoEntidade.vCidade      = TxtCidade.Text;
                vEnderecoEntidade.vEstado      = CboEstado.Text;
                vEnderecoEntidade.vCep         = TxtCep.Text;
                vEnderecoEntidade.vObs         = TxtObservacao.Text;

                if (aClienteEntidade != null)
                {
                    vEnderecoEntidade.iId = aClienteEntidade.vEnderecoEntidade.iId;
                }

                vClienteEntidade.vEnderecoEntidade = vEnderecoEntidade;

                if (aEstadoForm == Enumeradores.EnumEstadoForm.ALTERACAO)
                {
                    vClienteEntidade.iId           = aClienteEntidade.iId;
                    vEnderecoEntidade.iIdTbCliente = vClienteEntidade.iId;
                }

                vClienteEntidade.Salvar();

                MessageBox.Show("Cliente salvo com sucesso"
                                , "Informacao"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Information);


                //fecha a tela
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao " + ex.Message
                                , "Erro"
                                , MessageBoxButtons.OK
                                , MessageBoxIcon.Error);
            }
        }
示例#5
0
 public int Incluir(EnderecoEntidade pEnderecoEntidade)
 {
     return(Convert.ToInt32(Conexao.ExecuteScalar("SPIns_TbEndereco", this.fnGetAllSqlParameters(pEnderecoEntidade))));
 }
示例#6
0
 public void Alterar(EnderecoEntidade pEnderecoEntidade)
 {
     Conexao.ExecuteNonQuery("SPUpd_TbEndereco", this.fnGetAllSqlParameters(pEnderecoEntidade));
 }
示例#7
0
 // PUT: api/Endereco/5
 public bool Put([FromBody] EnderecoEntidade aEntidade)
 {
     return(new EnderecoNegocio().Atualizar(aEntidade));
 }
示例#8
0
        // POST: api/Endereco
        public long Post([FromBody] EnderecoEntidade aEntidade)
        {
            aEntidade.DataCadastro = DateTime.Now;

            return(new EnderecoNegocio().Inserir(aEntidade));
        }