Exemple #1
0
        public void atualizarComodo()
        {
            if (atualizando)
            {
                return;
            }

            atualizando = true;

            var comodo     = new Comodo();
            var controller = new ComodoController();

            var index       = gridComodos.CurrentCell.RowIndex;
            var id          = gridComodos.Rows[index].Cells["ID"].Value.ToString();
            var nome        = gridComodos.Rows[index].Cells["Nome"].Value.ToString();
            var largura     = gridComodos.Rows[index].Cells["Largura"].Value.ToString();
            var comprimento = gridComodos.Rows[index].Cells["Comprimento"].Value.ToString();

            int aux;

            if (!int.TryParse(id, out aux))
            {
                return;
            }
            comodo.Id = int.Parse(id);
            if (comodo.ValidarCampos(nome, largura, comprimento))
            {
                controller.AtualizarComodo(comodo);
            }
            else
            {
                CarregarGrids();
            }
            atualizando = false;
        }
Exemple #2
0
        private void CadastrarItem_Click(object sender, EventArgs e)
        {
            var comodo = new Comodo();

            var comodoController = new ComodoController();

            comodo.ValidarCampos(txtNome.Text, numLargura.Text, numComprimento.Text);

            comodoController.CadastrarComodo(comodo);

            this.Close();
        }
Exemple #3
0
        private void excluirComodo_Click(object sender, EventArgs e)
        {
            var controller = new ComodoController();

            var index = gridComodos.CurrentCell?.RowIndex ?? null;

            if (index == null)
            {
                return;
            }
            var id = gridComodos.Rows[(int)index].Cells["ID"].Value.ToString();

            controller.ExcluirComodo(int.Parse(id));

            CarregarGrids();
        }
Exemple #4
0
        public void PreencherDadosResultado()
        {
            try
            {
                var comodoControler = new ComodoController();
                var itemController  = new ItemController();

                listaComodo = comodoControler.ObterListaComodos();
                listaItem   = itemController.ObterListaItens();

                _calculo.EfetuarCalculo(listaItem, listaComodo, chkMilimetros.Checked);

                txtResultado.Text = _calculo.Texto;
                Util.CriarArquivoTexto("resultado", _calculo.Texto);
            }
            catch
            {
                throw;
            }
        }
Exemple #5
0
        public void CarregarGrids()
        {
            try
            {
                var comodoControler = new ComodoController();
                var itemController  = new ItemController();

                comodos = comodoControler.ObterComodos();
                itens   = itemController.ObterItens();

                comodos.Columns.Remove("DATACRIACAO");
                itens.Columns.Remove("DATACRIACAO");

                comodos.Columns["NOME"].ColumnName        = "Nome";
                comodos.Columns["COMPRIMENTO"].ColumnName = "Comprimento";
                comodos.Columns["LARGURA"].ColumnName     = "Largura";

                comodos.Columns["ID"].SetOrdinal(comodos.Columns.Count - 1);
                itens.Columns["ID"].SetOrdinal(itens.Columns.Count - 1);
                comodos.Columns["ID"].ReadOnly = true;
                itens.Columns["ID"].ReadOnly   = true;

                itens.Columns["NOME"].ColumnName                   = "Nome";
                itens.Columns["COMPRIMENTO"].ColumnName            = "Comprimento";
                itens.Columns["LARGURA"].ColumnName                = "Largura";
                itens.Columns["COMPRIMENTOESPACAMENTO"].ColumnName = "Comprimento espaçamento";
                itens.Columns["LARGURAESPACAMENTO"].ColumnName     = "Largura espaçamento";
                itens.Columns["TIPOCALCULO"].ColumnName            = "Tipo de Cálculo";

                gridComodos.DataSource = comodos;
                gridItens.DataSource   = itens;

                PreencherDadosResultado();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                throw ex;
            }
        }