コード例 #1
0
ファイル: Form1.cs プロジェクト: tiago73/TrabalhoLTP
        private void button1_Click(object sender, EventArgs e)
        {
            Trabalho.LTP.Dominio.ItensRoot.Item model = MapearDominio();



            IItemServices service = Program.container.GetInstance <IItemServices>();

            if (service.Adicionar(model))
            {
                PreencherGrid();

                MessageBox.Show(this, "Item Adicionado com sucesso.", "Trabalho", MessageBoxButtons.OK, MessageBoxIcon.Information);

                LimparComponentes();

                TxtName.Focus();
            }
            else
            {
                TxtName.Focus();

                MessageBox.Show(this, "Item não Cadastrado.\n \n" + service.ObterNotificacoes(), "Trabalho", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: tiago73/TrabalhoLTP
        private Trabalho.LTP.Dominio.ItensRoot.Item MapearDominio()
        {
            Trabalho.LTP.Dominio.ItensRoot.Item model = new Trabalho.LTP.Dominio.ItensRoot.Item();

            if (!string.IsNullOrEmpty(TxtId.Text))
            {
                model.ID = Convert.ToInt32(TxtId.Text);
            }

            model.Nome      = TxtName.Text;
            model.Descricao = TxtDescricao.Text;
            if (String.IsNullOrEmpty(TxtQuantidade.Text))
            {
                LimparComponentes();

                TxtName.Focus();
            }

            else
            {
                model.Quantidade = Convert.ToInt32(TxtQuantidade.Text);
            }

            if (String.IsNullOrEmpty(TxtPreco.Text))
            {
                LimparComponentes();

                TxtName.Focus();
            }

            else
            {
                model.Preco = Convert.ToDecimal(TxtPreco.Text);
            }



            return(model);
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: tiago73/TrabalhoLTP
        private void GridItems_DoubleClick(object sender, EventArgs e)
        {
            if (GridItems.Rows.Count == 0)
            {
                return;
            }


            int ID = Convert.ToInt32(GridItems.SelectedRows[0].Cells[ColumID.Index].Value);

            Trabalho.LTP.Dominio.ItensRoot.Item model = _repo.ObeterPorId(ID);

            TxtId.Text = model.ID.ToString();

            TxtName.Text       = model.Nome;
            TxtDescricao.Text  = model.Nome;
            TxtPreco.Text      = model.Preco.ToString();
            TxtQuantidade.Text = model.Quantidade.ToString();
            TxtName.Focus();

            BtAdicionar.Enabled = false;
            BtAtualizar.Enabled = true;
            BtRemover.Enabled   = true;
        }