コード例 #1
0
        public List <Modelo.Veiculo> Select(int id)
        {
            Modelo.Veiculo        aVeiculo;
            List <Modelo.Veiculo> aListVeiculos = new List <Modelo.Veiculo>();
            SqlConnection         conn          = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "EXEC dbo.Select_Veiculo @id";
            cmd.Parameters.AddWithValue("@id", id);
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    aVeiculo = new Modelo.Veiculo(
                        Convert.ToInt32(dr["id"].ToString()),
                        dr["fabricante"].ToString(),
                        dr["modelo"].ToString(),
                        Convert.ToInt32(dr["ano_fabricacao"].ToString()),
                        dr["placa"].ToString(),
                        dr["uf"].ToString()
                        );
                    aListVeiculos.Add(aVeiculo);
                }
            }
            dr.Close();
            conn.Close();
            return(aListVeiculos);
        }
コード例 #2
0
 private void btnUpdate_Click(object sender, RoutedEventArgs e)
 {
     Modelo.Veiculo y = new Modelo.Veiculo()
     {
         Id = int.Parse(txtId.Text), Modelo = txtModelo.Text, Ano = int.Parse(textAno.Text), ValorCompra = Convert.ToDecimal(txtValorCompra.Text), ValorVenda = Convert.ToDecimal(txtValorVenda.Text), IdFabricante = (int)comboBox.SelectedValue, DataCompra = Convert.ToDateTime(data.SelectedDate), DataVenda = Convert.ToDateTime(data2.SelectedDate)
     };
     sr.UpdateVeiculo(y);
 }
コード例 #3
0
ファイル: Veiculo.cs プロジェクト: POS-IFRN/Lista04
        public void Insert(Modelo.Veiculo v)
        {
            List <Modelo.Veiculo> veiculos = Select();

            if (!veiculos.Exists(veic => veic.Id == v.Id))
            {
                sr.InsertVeiculo(v);
            }
        }
コード例 #4
0
ファイル: Veiculo.cs プロジェクト: POS-IFRN/Lista04
        public void Update(Modelo.Veiculo v)
        {
            List <Modelo.Veiculo> veiculos = Select();

            if (veiculos.Exists(veic => veic.Id == v.Id))
            {
                sr.UpdateVeiculo(v);
            }
        }
コード例 #5
0
ファイル: Veiculo.cs プロジェクト: lhyngrha/Lista04
        public void Delete(Modelo.Veiculo v)
        {
            List <Modelo.Veiculo> veiculos = Select();

            if (veiculos.Exists(a => a.Id == v.Id))
            {
                sr.DeleteVeiculo(v);
            }
        }
コード例 #6
0
 public void DeleteVeiculo(Modelo.Veiculo v)
 {
     if (v == null)
     {
         throw new ArgumentNullException("Veiculo nulo");
     }
     Dados.Veiculo v1 = (from x in dc.Veiculos where x.Id == v.Id select x).Single();
     dc.Veiculos.DeleteOnSubmit(v1);
     dc.SubmitChanges();
 }
コード例 #7
0
 public void UpdateVeiculo(Modelo.Veiculo v)
 {
     if (v == null)
     {
         throw new ArgumentNullException("Veiculo nulo");
     }
     Dados.Veiculo v1 = (from x in dc.Veiculos where x.Id == v.Id select x).Single();
     v1.Modelo     = v.Modelo;
     v1.PrecoVenda = v.PrecoVenda;
     dc.SubmitChanges();
 }
コード例 #8
0
ファイル: Servico.svc.cs プロジェクト: lhyngrha/Lista04
        public void DeleteVeiculo(Modelo.Veiculo v)
        {
            if (v == null)
            {
                throw new ArgumentNullException("Veiculo Nulo");
            }

            BaseDados.Veiculo x = (from f in dc.Veiculos where f.Id == v.Id select f).Single();
            dc.Veiculos.DeleteOnSubmit(x);
            dc.SubmitChanges();
        }
コード例 #9
0
 public void InsertVeiculo(Modelo.Veiculo v)
 {
     if (v == null)
     {
         throw new ArgumentNullException("Veiculo Nulo");
     }
     dc.Veiculos.InsertOnSubmit(new Dados.Veiculo {
         Id = v.Id, Ano = v.Ano, Modelo = v.Modelo, IdFabricante = v.IdFabricante, DataCompra = v.DataCompra, DataVenda = v.DataVenda, PrecoVenda = v.PrecoVenda, ValorCompra = v.ValorCompra, ValorVenda = v.ValorVenda
     });
     dc.SubmitChanges();
 }
コード例 #10
0
ファイル: Servico.svc.cs プロジェクト: lhyngrha/Lista04
        public void UpdateVeiculo(Modelo.Veiculo v)
        {
            if (v == null)
            {
                throw new ArgumentNullException("Veiculo Nulo");
            }

            BaseDados.Veiculo v1 = (from f in dc.Veiculos where f.Id == v.Id select f).Single();
            v1.Modelo       = v.Modelo;
            v1.Ano          = v.Ano;
            v1.IdFabricante = v.IdFabricante;
            dc.SubmitChanges();
        }
コード例 #11
0
        private void btnVender_Click(object sender, RoutedEventArgs e)
        {
            //PrecoVenda = Convert.ToDecimal(txtPrecoVenda.Text
            var veiculos = sr.SelectVeiculo();

            Modelo.Veiculo y = new Modelo.Veiculo()
            {
                Id = int.Parse(txtId.Text)
            };
            Modelo.Veiculo obj = (from f in veiculos where f.Id == y.Id select f).Single();
            obj.PrecoVenda = Convert.ToDecimal(txtPrecoVenda.Text);
            sr.UpdateVeiculo(obj);
        }
コード例 #12
0
        public void Delete(Modelo.Veiculo obj)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();

            SqlCommand cmd = conn.CreateCommand();

            // define uso do stored procedure
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            // Define comando de delete
            cmd.CommandText = "Veiculo_delete";
            cmd.Parameters.AddWithValue("@id", obj.id);
            cmd.ExecuteNonQuery();
        }
コード例 #13
0
ファイル: CmpVeiculo.xaml.cs プロジェクト: POS-IFRN/Lista04
        private void btnComprar_Click(object sender, RoutedEventArgs e)
        {
            Modelo.Veiculo v = new Modelo.Veiculo
            {
                Id           = int.Parse(txtId.Text),
                Modelo       = txtModelo.Text,
                Ano          = int.Parse(txtAno.Text),
                ValorCompra  = decimal.Parse(txtValorCompra.Text),
                DataCompra   = (DateTime)dtDataCompra.SelectedDate,
                ValorVenda   = decimal.Parse(txtVenda.Text),
                IdFabricante = Convert.ToInt16(cmbFabricantes.SelectedValue)
            };

            new Negocio.Veiculo().Insert(v);
        }
コード例 #14
0
        public void Insert(Modelo.Veiculo obj)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand com = conn.CreateCommand();
            SqlCommand cmd = new SqlCommand("INSERT INTO Veiculo (fabricante, modelo, ano_fabricacao, placa, uf) VALUES(@fabricante, @modelo, @ano_fabricacao, @placa, @uf)", conn);

            cmd.Parameters.AddWithValue("@fabricante", obj.fabricante);
            cmd.Parameters.AddWithValue("@modelo", obj.modelo);
            cmd.Parameters.AddWithValue("@ano_fabricacao", obj.ano_fabricacao);
            cmd.Parameters.AddWithValue("@placa", obj.placa);
            cmd.Parameters.AddWithValue("@uf", obj.uf);

            cmd.ExecuteNonQuery();
        }
コード例 #15
0
        public void Update(Modelo.Veiculo obj)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand com = conn.CreateCommand();
            SqlCommand cmd = new SqlCommand("EXEC dbo.Update_Veiculo @id, @fabricante, @modelo, @ano_fabricacao, @placa, @uf ", conn);

            cmd.Parameters.AddWithValue("@id", obj.id);
            cmd.Parameters.AddWithValue("@fabricante", obj.fabricante);
            cmd.Parameters.AddWithValue("@modelo", obj.modelo);
            cmd.Parameters.AddWithValue("@ano_fabricacao", obj.ano_fabricacao);
            cmd.Parameters.AddWithValue("@placa", obj.placa);
            cmd.Parameters.AddWithValue("@uf", obj.uf);

            // Executa Comando
            cmd.ExecuteNonQuery();
        }
コード例 #16
0
        public void UpdateVeiculo(Modelo.Veiculo v)
        {
            if (v == null)
            {
                throw new ArgumentNullException("Veiculo nulo");
            }

            Veiculo fabr = (from fab in dc.Veiculos where fab.id == v.Id select fab).Single();

            fabr.Modelo       = v.Modelo;
            fabr.Ano          = Convert.ToInt16(v.Ano);
            fabr.idFabricante = Convert.ToInt16(v.IdFabricante);
            fabr.DataCompra   = Convert.ToDateTime(v.DataCompra);
            fabr.DataVenda    = Convert.ToDateTime(v.DataVenda);
            fabr.ValorCompra  = Convert.ToDecimal(v.ValorCompra);
            fabr.ValorVenda   = Convert.ToDecimal(v.ValorVenda);
            fabr.PrecoVenda   = Convert.ToDecimal(v.PrecoVenda);
            dc.SubmitChanges();
        }
コード例 #17
0
        public void Update(Modelo.Veiculo obj)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();

            SqlCommand cmd = conn.CreateCommand();

            // define uso do stored procedure
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            // Define comando de update
            cmd.CommandText = "Veiculo_update";
            cmd.Parameters.AddWithValue("@id", obj.id);
            cmd.Parameters.AddWithValue("@fabricante", obj.fabricante);
            cmd.Parameters.AddWithValue("@modelo", obj.modelo);
            cmd.Parameters.AddWithValue("@ano_fabricacao", obj.ano_fabricacao);
            cmd.Parameters.AddWithValue("@placa", obj.placa);
            cmd.Parameters.AddWithValue("@uf", obj.uf);
            cmd.ExecuteNonQuery();
        }
コード例 #18
0
        public void Insert(Modelo.Veiculo obj)
        {
            // Cria Conexão com banco de dados
            SqlConnection conn = new SqlConnection(connectionString);

            // Abre conexão com o banco de dados
            conn.Open();
            // Cria comando SQL
            SqlCommand cmd = conn.CreateCommand();

            // define uso do stored procedure
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            // Define comando de insert
            cmd.CommandText = "Veiculo_insert";

            cmd.Parameters.AddWithValue("@fabricante", obj.fabricante);
            cmd.Parameters.AddWithValue("@modelo", obj.modelo);
            cmd.Parameters.AddWithValue("@ano_fabricacao", obj.ano_fabricacao);
            cmd.Parameters.AddWithValue("@placa", obj.placa);
            cmd.Parameters.AddWithValue("@uf", obj.uf);

            cmd.ExecuteNonQuery();
        }
コード例 #19
0
ファイル: Servico.svc.cs プロジェクト: lhyngrha/Lista04
        public List <Modelo.Veiculo> SelectVeiculo()
        {
            IQueryable            objs    = (from x in dc.Veiculos select x);
            List <Modelo.Veiculo> veiculo = new List <Modelo.Veiculo>();

            foreach (BaseDados.Veiculo veiculos in objs)
            {
                Modelo.Veiculo x = new Modelo.Veiculo
                {
                    Id           = veiculos.Id,
                    Modelo       = veiculos.Modelo,
                    Ano          = Convert.ToInt32(veiculos.Ano),
                    PrecoVenda   = Convert.ToDouble(veiculos.PrecoVenda),
                    DataCompra   = Convert.ToDateTime(veiculos.DataCompra),
                    ValorCompra  = Convert.ToDouble(veiculos.ValorCompra),
                    ValorVenda   = Convert.ToDouble(veiculos.ValorVenda),
                    DataVenda    = Convert.ToDateTime(veiculos.DataVenda),
                    IdFabricante = Convert.ToInt32(veiculos.IdFabricante)
                };
                veiculo.Add(x);
            }
            return(veiculo);
        }
コード例 #20
0
        public List <Modelo.Veiculo> SelectVeiculo()
        {
            var obj = from f in dc.Veiculos select f;
            List <Modelo.Veiculo> veiculos = new List <Modelo.Veiculo>();

            foreach (Dados.Veiculo x in obj)
            {
                Modelo.Veiculo v = new Modelo.Veiculo
                {
                    Id           = x.Id,
                    Ano          = Convert.ToInt32(x.Ano),
                    Modelo       = x.Modelo,
                    IdFabricante = Convert.ToInt32(x.IdFabricante),
                    DataCompra   = Convert.ToDateTime(x.DataCompra),
                    DataVenda    = Convert.ToDateTime(x.DataVenda),
                    PrecoVenda   = Convert.ToDecimal(x.PrecoVenda),
                    ValorCompra  = Convert.ToDecimal(x.ValorCompra),
                    ValorVenda   = Convert.ToDecimal(x.ValorVenda)
                };
                veiculos.Add(v);
            }
            return(veiculos);
        }
コード例 #21
0
        public List <Modelo.Veiculo> SelectAll()
        {
            // Variavel para armazenar um cliente
            Modelo.Veiculo aVeiculo;
            // Cria Lista Vazia
            List <Modelo.Veiculo> aListVeiculo = new List <Modelo.Veiculo>();
            // Cria Conexão com banco de dados
            SqlConnection conn = new SqlConnection(connectionString);

            // Abre conexão com o banco de dados
            conn.Open();
            // Cria comando SQL
            SqlCommand cmd = conn.CreateCommand();

            // define uso do stored procedure
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            // define SQL do comando
            cmd.CommandText = "Veiculo_select_all";
            // Executa comando, gerando objeto DbDataReader
            cmd.Parameters.AddWithValue("@id", 0);

            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read()) // Le o proximo registro
                {
                    // Cria objeto com dados lidos do banco de dados
                    aVeiculo = new Modelo.Veiculo(Convert.ToInt32(dr["id"].ToString()), dr["fabricante"].ToString(), dr["modelo"].ToString(), dr["ano_fabricacao"].ToString(), dr["placa"].ToString(), dr["uf"].ToString());
                    aListVeiculo.Add(aVeiculo);
                }
            }
            dr.Close();
            conn.Close();

            return(aListVeiculo);
        }
コード例 #22
0
        public List <Modelo.Veiculo> SelectVeiculos()
        {
            IQueryable            objs        = from v in dc.Veiculos select v;
            List <Modelo.Veiculo> fabricantes = new List <Modelo.Veiculo>();

            foreach (Veiculo obj in objs)
            {
                Modelo.Veiculo v = new Modelo.Veiculo
                {
                    Id           = obj.id,
                    Modelo       = obj.Modelo,
                    Ano          = Convert.ToInt16(obj.Ano),
                    IdFabricante = Convert.ToInt16(obj.idFabricante),
                    DataCompra   = Convert.ToDateTime(obj.DataCompra),
                    DataVenda    = Convert.ToDateTime(obj.DataVenda),
                    ValorCompra  = Convert.ToDecimal(obj.ValorCompra),
                    ValorVenda   = Convert.ToDecimal(obj.ValorVenda),
                    PrecoVenda   = Convert.ToDecimal(obj.PrecoVenda)
                };
                fabricantes.Add(v);
            }

            return(fabricantes);
        }
コード例 #23
0
ファイル: Reference.cs プロジェクト: POS-IFRN/Lista04
 public System.Threading.Tasks.Task InsertVeiculoAsync(Modelo.Veiculo v)
 {
     return(base.Channel.InsertVeiculoAsync(v));
 }
コード例 #24
0
ファイル: Reference.cs プロジェクト: POS-IFRN/Lista04
 public void InsertVeiculo(Modelo.Veiculo v)
 {
     base.Channel.InsertVeiculo(v);
 }
コード例 #25
0
ファイル: Reference.cs プロジェクト: POS-IFRN/Lista04
 public void UpdateVeiculo(Modelo.Veiculo v)
 {
     base.Channel.UpdateVeiculo(v);
 }
コード例 #26
0
 public vndVeiculo(Modelo.Veiculo v)
 {
     InitializeComponent();
     txtId.Text = v.Id.ToString();
     this.v     = v;
 }
コード例 #27
0
ファイル: Reference.cs プロジェクト: POS-IFRN/Lista04
 public System.Threading.Tasks.Task UpdateVeiculoAsync(Modelo.Veiculo v)
 {
     return(base.Channel.UpdateVeiculoAsync(v));
 }
コード例 #28
0
 public void DeleteVeiculo(Modelo.Veiculo v)
 {
     base.Channel.DeleteVeiculo(v);
 }