public SmartContratoColecao CosultarContratoPorId(int id)
        {
            try
            {
                SmartContratoColecao smartContratosColecao = new SmartContratoColecao();
                DataTable            dataTable             = new DataTable();

                acessoAoBancoDeDadosSqlServer.LimparParamentros();
                acessoAoBancoDeDadosSqlServer.AdicionarParamentros("@ContratoId", id);

                dataTable = acessoAoBancoDeDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspConsultaSmartContractPorId");

                foreach (DataRow linha in dataTable.Rows)
                {
                    SmartContrato smartContrato = new SmartContrato();

                    smartContrato.ContratoId   = Convert.ToInt32(linha["ContratoId"]);
                    smartContrato.TipoContrato = Convert.ToString(linha["TipoContrato"]);
                    smartContrato.DataCriacao  = Convert.ToDateTime(linha["DataCriacao"]);
                    smartContrato.Valor        = Convert.ToDouble(linha["Valor"]);
                    smartContrato.ClienteId    = Convert.ToInt32(linha["ClienteId"]);

                    smartContratosColecao.Add(smartContrato);
                }
                return(smartContratosColecao);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public SmartContratoAlterarFrm(SmartContrato smartContrato)
        {
            InitializeComponent();

            TxtIdDoCliente.Text    = smartContrato.ClienteId.ToString();
            TxtIdDoContrato.Text   = smartContrato.ContratoId.ToString();
            TxtValor.Text          = smartContrato.Valor.ToString();
            DtpData.Value          = smartContrato.DataCriacao;
            CbxTipoDoContrato.Text = smartContrato.TipoContrato.ToString();
        }
        private void BtnSalvar_Click(object sender, EventArgs e)
        {
            SmartContrato smartContrato = new SmartContrato();

            smartContrato.ClienteId    = int.Parse(TxtIdDoCliente.Text);
            smartContrato.DataCriacao  = DtpDataDaCriação.Value;
            smartContrato.TipoContrato = CbxTipoDoContrato.Text;
            smartContrato.Valor        = int.Parse(TxtValor.Text);

            smartContratoNegocios.InserirSmartContrato(smartContrato);
            this.Close();
        }
 private void BtnAlterarContrato_Click(object sender, EventArgs e)
 {
     if (DgvContratos.SelectedRows.Count == 0)
     {
         MessageBox.Show("Nenhum registro selecionado", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
     else
     {
         smartContratoSelecionado = DgvContratos.SelectedRows[0].DataBoundItem as SmartContrato;
         SmartContratoAlterarFrm smartContratoAlterarFrm = new SmartContratoAlterarFrm(smartContratoSelecionado);
         smartContratoAlterarFrm.MdiParent = this.MdiParent;
         smartContratoAlterarFrm.Show();
     }
 }
        public string InserirSmartContrato(SmartContrato smartContrato)
        {
            try
            {
                acessoAoBancoDeDadosSqlServer.LimparParamentros();
                acessoAoBancoDeDadosSqlServer.AdicionarParamentros("@TipoContrato", smartContrato.TipoContrato);
                acessoAoBancoDeDadosSqlServer.AdicionarParamentros("@DataCriacao", smartContrato.DataCriacao);
                acessoAoBancoDeDadosSqlServer.AdicionarParamentros("@Valor", smartContrato.Valor);
                acessoAoBancoDeDadosSqlServer.AdicionarParamentros("@ClienteId", smartContrato.ClienteId);

                string id = acessoAoBancoDeDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspInserirSmartContract").ToString();
                return(id);
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }