public void Incluir(ModeloContasReceber obj)
 {
     if (obj.CPStatus.Trim().Length == 0)
     {
         throw new Exception("Status é obrigatorio");
     }
     DALContasReceber DALobj = new DALContasReceber(conexao);
     DALobj.Incluir(obj);
 }
        public void Alterar(ModeloContasReceber modelo)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "UPDATE conta_areceber SET  data_vencimento = (@vencimento), data_pagamento = (@pagamento), status = (@status), valor =(@valor) where areceber_cod = (@codigo)";

            cmd.Parameters.AddWithValue("@vencimento", modelo.CPVencimento);
            cmd.Parameters.AddWithValue("@codigo", modelo.CPCod);
            cmd.Parameters.AddWithValue("@pagamento", modelo.CPPagamento);
            cmd.Parameters.AddWithValue("@status", modelo.CPStatus);
            cmd.Parameters.AddWithValue("@valor", modelo.CPValor);
            cmd.Parameters.AddWithValue("@cliente", modelo.CPCliente); conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
 public ModeloContasReceber CarregaModeloContasReceber(String codigo)
 {
     ModeloContasReceber modelo = new ModeloContasReceber();
     SqlCommand cmd = new SqlCommand();
     cmd.Connection = conexao.ObjetoConexao;
     cmd.CommandText = "select * from conta_areceber where areceber_cod = @codigo";
     cmd.Parameters.AddWithValue("@codigo", codigo);
     conexao.Conectar();
     SqlDataReader registro = cmd.ExecuteReader();
     if (registro.HasRows)
     {
         registro.Read();
         modelo.CPCod = Convert.ToInt32(registro["areceber_cod"]);
      }
     conexao.Desconectar();
     return modelo;
 }
        public ModeloContasReceber CarregaModeloContasReceber(int codigo)
        {
            ModeloContasReceber modelo = new ModeloContasReceber();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "select * from conta_areceber where areceber_cod =" + codigo;
            cmd.Parameters.AddWithValue("@codigo", codigo);
            conexao.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();
            if (registro.HasRows)
            {
                registro.Read();

                modelo.CPCod       = Convert.ToInt32(registro["areceber_cod"]);
                modelo.CPCliente      = Convert.ToInt32(registro["cli_cod"]);
                //modelo.CPPagamento = Convert.ToDateTime(registro["data_pagamento"]);
                modelo.CPVencimento = Convert.ToDateTime(registro["data_vencimento"]);
                modelo.CPStatus = Convert.ToString(registro["status"]);

            }
            conexao.Desconectar();
            return modelo;
        }
        public void Incluir(ModeloContasReceber modelo)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "insert into conta_areceber (data_vencimento,data_pagamento,status,valor,cli_cod) values"+
                              "(@vencimento,@pagamento,@status,@valor,@cliente); select @@IDENTITY;";

            cmd.Parameters.AddWithValue("@vencimento", modelo.CPVencimento);
            cmd.Parameters.AddWithValue("@pagamento", modelo.CPPagamento);
            cmd.Parameters.AddWithValue("@status", modelo.CPStatus);
            cmd.Parameters.AddWithValue("@valor", modelo.CPValor);
            cmd.Parameters.AddWithValue("@cliente", modelo.CPCliente);

            conexao.Conectar();
            modelo.CPCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
 private void btSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         //leitura dos dados
         ModeloContasReceber modelo = new ModeloContasReceber();
         modelo.CPVencimento = Convert.ToDateTime(txtVencimento.Text);
         modelo.CPPagamento = Convert.ToDateTime(txtPagamento.Text);
         modelo.CPStatus = cbPago.Text;
         modelo.CPValor = Convert.ToDouble(txtValor.Text);
         modelo.CPCliente = Convert.ToInt32(cbCliente.SelectedValue);
         //obj para gravar os dados no banco
         DALConexao cx = new DALConexao(DadosConexao.StringDeConexao);
         BLLContasReceber bll = new BLLContasReceber(cx);
         if (this.operacao == "inserir")
         {
             //cadastrar uma categoria
             bll.Incluir(modelo);
             MessageBox.Show("Cadastro efetuado: Código: " + modelo.CPCod.ToString());
         }
         else
         {
             //alterar uma categoria
             modelo.CPCod = Convert.ToInt32(txtCodigo.Text);
             bll.Alterar(modelo);
             MessageBox.Show("Cadastro alterado");
         }
         this.LimpaTela();
         this.alteraBotoes(1);
     }
     catch (Exception erro)
     {
         MessageBox.Show(erro.Message);
     }
 }