public void InserirItensLocacao(ItemLocacao objItemLoc) { SqlConnection conn = new SqlConnection(connectionString); try { conn.Open(); string sql = "INSERT INTO ItemLocacao VALUES (@cdLocacao, @cdItem,@statusPG,@dtDevolucao)"; SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@cdLocacao", objItemLoc.cdLocacao); cmd.Parameters.AddWithValue("@cdItem", objItemLoc.cdItem); cmd.Parameters.AddWithValue("@statusPG", "NÃO PAGO"); cmd.Parameters.AddWithValue("@dtDevolucao", objItemLoc.dtDevolucao); cmd.ExecuteNonQuery(); } catch (Exception) { throw; } finally { if (conn.State == System.Data.ConnectionState.Open) { conn.Close(); } } }
public IActionResult Locar(int id) { Categoria categoria = _categoriaDAO.BuscarPorId(id); Veiculo veiculo = _veiculoDAO.BuscarPorId(id); ItemLocacao item = new ItemLocacao { Veiculo = veiculo, Preco = veiculo.Categoria.valorDiaria, CarrinhoId = _sessao.BuscarCarrinhoId() //QntdDiasLocacao = item.QntdDiasLocacao }; _itemLocacaoDAO.Cadastrar(item); return(RedirectToAction("Confirmacao")); }
private void btnInserir_Click(object sender, EventArgs e) { Locacao loc = new Locacao(); ItemLocacao Iloc = new ItemLocacao(); locacaoDAL lDAL = new locacaoDAL(); loc.cdCli = Convert.ToInt32(txtCod.Text); loc.cdFunc = cbFuncionarios.SelectedIndex; loc.dtRetirada = Convert.ToDateTime(dtpAtual.Text); loc.cdFunc = Convert.ToInt32(cbFuncionarios.SelectedValue); lDAL.InserirLocacao(loc); Iloc.cdLocacao = lDAL.BuscarCodUltimaLocacao(); foreach (DataGridViewRow linha in dgvItens.Rows) { Iloc.cdItem = Convert.ToInt32(linha.Cells[0].Value); Iloc.dtDevolucao = Convert.ToDateTime(dtpAtual.Text).AddDays(5); Iloc.statusPG = "Em Aberto"; lDAL.InserirItensLocacao(Iloc); } }