コード例 #1
0
    protected void BtnGravaProduto_Click(object sender, EventArgs e)
    {
        Pedidodetalhe pedidodetalhe = new Pedidodetalhe
        {
            Relacaopedido = 0,
            Produto       = DdlProduto.SelectedItem.Text,
            Quantidade    = Convert.ToDouble(txtQuantidade.Text),
            Valorunitario = Convert.ToDouble(txtValorunitario.Text),
            Valortotal    = Convert.ToDouble(txtQuantidade.Text) * Convert.ToDouble(txtValorunitario.Text)
        };

        PedidodetalheBD bd = new PedidodetalheBD();

        if (bd.Insert(pedidodetalhe))
        {
            ltlMensagem.Text      = "Produto do pedido cadastrado com sucesso";
            txtQuantidade.Text    = "";
            txtValorunitario.Text = "";
            DdlProduto.Focus();
            CarregaDetalhe();
        }
        else
        {
            ltlMensagem.Text = "Erro ao salvar.";
        }
    }
コード例 #2
0
        //update
        public bool Update(Pedidodetalhe pedidodetalhe)
        {
            System.Data.IDbConnection objConexao;
            System.Data.IDbCommand    objCommand;
            string sql = "UPDATE tbl_detalhe SET det_relacaopedido = ?relacaopedido WHERE det_relacaopedido=0";

            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);
            objCommand.Parameters.Add(Mapped.Parameter("?relacaopedido", pedidodetalhe.Relacaopedido));
            objCommand.ExecuteNonQuery();
            objConexao.Close();
            objCommand.Dispose();
            objConexao.Dispose();
            return(true);
        }
コード例 #3
0
        //metodos
        //insert
        public bool Insert(Pedidodetalhe pedidodetalhe)
        {
            System.Data.IDbConnection objConexao;
            System.Data.IDbCommand    objCommand;
            string sql = "INSERT INTO tbl_detalhe(det_relacaopedido, det_produto, det_quantidade, det_valorunitario, det_valortotal, det_quantidadeatendida) VALUES (?relacaopedido, ?produto, ?quantidade, ?valorunitario, ?valortotal, ?quantidadeatendida)";

            objConexao = Mapped.Connection();
            objCommand = Mapped.Command(sql, objConexao);
            objCommand.Parameters.Add(Mapped.Parameter("?relacaopedido", pedidodetalhe.Relacaopedido));
            objCommand.Parameters.Add(Mapped.Parameter("?produto", pedidodetalhe.Produto));
            objCommand.Parameters.Add(Mapped.Parameter("?quantidade", pedidodetalhe.Quantidade));
            objCommand.Parameters.Add(Mapped.Parameter("?valorunitario", pedidodetalhe.Valorunitario));
            objCommand.Parameters.Add(Mapped.Parameter("?valortotal", pedidodetalhe.Valortotal));
            objCommand.Parameters.Add(Mapped.Parameter("?quantidadeatendida", pedidodetalhe.Quantidadeatendida));
            objCommand.ExecuteNonQuery();
            objConexao.Close();
            objCommand.Dispose();
            objConexao.Dispose();
            return(true);
        }
コード例 #4
0
        //select
        public Pedidodetalhe Select(int id)
        {
            Pedidodetalhe obj = null;

            System.Data.IDbConnection objConexao;
            System.Data.IDbCommand    objCommand;
            System.Data.IDataReader   objDataReader;
            objConexao = Mapped.Connection();
            objCommand = Mapped.Command("SELECT * FROM tbl_detalhe WHERE det_registro = ?registro", objConexao);
            objCommand.Parameters.Add(Mapped.Parameter("?registro", id));
            objDataReader = objCommand.ExecuteReader();
            while (objDataReader.Read())
            {
                obj            = new Pedidodetalhe();
                obj.Produto    = Convert.ToString(objDataReader["det_produto"]);
                obj.Quantidade = Convert.ToDouble(objDataReader["det_quantidade"]);
            }
            objDataReader.Close();
            objConexao.Close();
            objCommand.Dispose();
            objConexao.Dispose();
            objDataReader.Dispose();
            return(obj);
        }