Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("---- Estudo01 ----- C# ");

            Console.Write("\n Informe seu nome: ");
            string nome = Console.ReadLine();

            Console.WriteLine("\n Seja bem vindo:" + nome + " !!");

            //Instânciando a classe Produto
            var p = new Produto();

            Console.WriteLine("\n -- CADASTRO DE PRODUTOS --");

            Console.Write("\n Indorme o ID do produto: ");
            p.IdProduto = Convert.ToInt32(Console.ReadLine()); //Convertendo o tipo string para int

            Console.Write("\n Informe o nome do produto: ");
            p.Nome = Console.ReadLine();

            Console.Write("\n Informe o preço do produto: ");
            p.Preco = decimal.Parse(Console.ReadLine()); // tipo.parse outra forma de conversão, converte de string para outro tipo.

            Console.Write("\n Informe a quantidade: ");
            p.Quantidade = int.Parse(Console.ReadLine());

            //Instânciando a classe produto impressão e chamando o método ImprimirDados
            var imprimir = new ProdutoImpressao();

            imprimir.ImprimirDados(p);

            Console.ReadKey();
        }
Ejemplo n.º 2
0
        protected void grdProduto_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "addObs")
            {
                try
                {
                    var    prodImpressao = ProdutoImpressaoDAO.Instance.GetElementByPrimaryKey(Glass.Conversoes.StrParaUint(e.CommandArgument.ToString()));
                    uint   idProdPedEsp  = ProdutosPedidoEspelhoDAO.Instance.GetIdProdPedByEtiqueta(prodImpressao.NumEtiqueta);
                    string obsAntiga     = ((HiddenField)grdProduto.Rows[grdProduto.EditIndex].FindControl("hdfObs")).Value;
                    string obsNova       = ((TextBox)grdProduto.Rows[grdProduto.EditIndex].FindControl("txtObs")).Text;

                    if (obsNova != null)
                    {
                        ProdutosPedidoEspelhoDAO.Instance.AtualizaObs(null, idProdPedEsp, obsNova);

                        // Salva no log esta alteração, mesmo que o campo obs não exista nesta tabela

                        // Põe a antiga observação em um objeto
                        prodImpressao.Obs = obsAntiga;

                        // Cria um objeto com a nova observação
                        ProdutoImpressao prodImpressaoNovo = MetodosExtensao.Clonar(prodImpressao);
                        prodImpressaoNovo.Obs = obsNova;

                        LogAlteracaoDAO.Instance.LogProdutoImpressao(prodImpressao, prodImpressaoNovo);
                    }
                }
                catch (Exception ex)
                {
                    Glass.MensagemAlerta.ErrorMsg("Falha ao adicionar observação", ex, Page);
                }
                finally
                {
                    grdProduto.EditIndex = -1;
                    grdProduto.DataBind();
                }
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Cria o Log de Cancelamento para um produto da impressão.
 /// </summary>
 /// <param name="produtoImpressao"></param>
 /// <param name="motivo"></param>
 /// <param name="manual"></param>
 public void LogProdutoImpressao(GDASession session, ProdutoImpressao produtoImpressao, string motivo, bool manual)
 {
     InserirLog(session, UserInfo.GetUserInfo.CodUser, LogCancelamento.TabelaCancelamento.ProdutoImpressao,
                (uint)produtoImpressao.IdProdImpressao, produtoImpressao, motivo, manual);
 }