コード例 #1
0
ファイル: DadosProposta.cs プロジェクト: andrewesteves/promax
        public void Atualizar(Proposta proposta)
        {
            try
            {
                this.Abrir();

                string sql = "UPDATE proposta SET titulo = @titulo WHERE proposta_id = @proposta_id";

                SqlCommand cmd = new SqlCommand(sql, this.sqlConn);

                cmd.Parameters.Add("@titulo", SqlDbType.VarChar);
                cmd.Parameters["@titulo"].Value = proposta.Titulo;

                cmd.Parameters.Add("@proposta_id", SqlDbType.Int);
                cmd.Parameters["@proposta_id"].Value = proposta.Proposta_id;

                DadosItem di = new DadosItem();
                foreach (Item i in proposta.Items)
                {
                    i.Proposta             = new Proposta();
                    i.Proposta.Proposta_id = proposta.Proposta_id;
                    di.Cadastrar(i);
                }

                cmd.ExecuteNonQuery();
                cmd.Dispose();

                this.Fechar();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao atualizar proposta: " + ex.Message);
            }
        }
コード例 #2
0
ファイル: DadosProposta.cs プロジェクト: andrewesteves/promax
        public void Cadastrar(Proposta proposta)
        {
            try
            {
                this.Abrir();

                string sql = "INSERT INTO proposta (orcamento_id, titulo) OUTPUT INSERTED.proposta_id VALUES (@orcamento_id, @titulo) ";

                SqlCommand cmd = new SqlCommand(sql, this.sqlConn);

                cmd.Parameters.Add("@orcamento_id", SqlDbType.Int);
                cmd.Parameters["@orcamento_id"].Value = proposta.Orcamento.Orcamento_id;

                cmd.Parameters.Add("@titulo", SqlDbType.VarChar);
                cmd.Parameters["@titulo"].Value = proposta.Titulo;

                //cmd.ExecuteNonQuery();

                int proposta_id = Convert.ToInt32(cmd.ExecuteScalar());

                DadosItem di = new DadosItem();
                foreach (Item i in proposta.Items)
                {
                    i.Proposta             = new Proposta();
                    i.Proposta.Proposta_id = proposta_id;
                    di.Cadastrar(i);
                }

                cmd.Dispose();

                this.Fechar();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao cadastrar proposta: " + ex.Message);
            }
        }
コード例 #3
0
        //carregando produtos aqui nesse
        private void CarregarProdutos()
        {
            try
            {
                DadosItem dados;
                dados         = new DadosItem();
                item          = new Item();
                item.produtos = dados.SelectProdutoPorItem(new Produto());

                listaProdutosLocais = new List <Produto>();

                foreach (Produto p in item.produtos)
                {
                    p.Quantidade = 0;
                    listaProdutosLocais.Add(p);
                }
                //DataSource preisa ser um array para receber info na tela.
                dataGridView1.DataSource = listaProdutosLocais;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }