Esempio n. 1
0
        public void atualizarItem()
        {
            if (atualizando)
            {
                return;
            }

            atualizando = true;

            var item       = new Item();
            var controller = new ItemController();

            var index                  = gridItens.CurrentCell.RowIndex;
            var id                     = gridItens.Rows[index].Cells["ID"].Value.ToString();
            var nome                   = gridItens.Rows[index].Cells["Nome"].Value.ToString();
            var largura                = gridItens.Rows[index].Cells["Largura"].Value.ToString();
            var comprimento            = gridItens.Rows[index].Cells["Comprimento"].Value.ToString();
            var larguraEspacamento     = gridItens.Rows[index].Cells["Largura espaçamento"].Value.ToString();
            var comprimentoEspacamento = gridItens.Rows[index].Cells["Comprimento espaçamento"].Value.ToString();
            var tipoCalculo            = gridItens.Rows[index].Cells["Tipo de Cálculo"].Value.ToString();

            int aux;

            if (!int.TryParse(id, out aux))
            {
                return;
            }
            item.Id = int.Parse(id);
            if (item.ValidarCampos(nome, largura, comprimento, larguraEspacamento, comprimentoEspacamento, tipoCalculo))
            {
                controller.AtualizarItem(item);
            }
            else
            {
                CarregarGrids();
            }
            atualizando = false;
        }
Esempio n. 2
0
        private void SalvarUsuario()
        {
            UsuarioController usuarioController = new UsuarioController();

            try
            {
                usuarioController.AtualizarUsuario();
            }
            catch (MySqlException exce)
            {
                util.MensagemDeTeste("Erro ao salvar usuario, falha na conexão ao banco de dados", "Erro!");
                throw exce;
            }
            catch (Exception ex)
            {
                util.MensagemDeTeste("Erro não esperado ao salvar usuario:  " + ex.Message, "Erro!");
                throw ex;
            }

            foreach (ItemModel item in ItemCache.ListaItens)
            {
                try
                {
                    itemController.AtualizarItem(item);
                }
                catch (MySqlException exce)
                {
                    util.MensagemDeTeste("Erro ao atualizar item, falha na conexão ao banco de dados", "Erro!");
                    throw exce;
                }
                catch (Exception ex)
                {
                    util.MensagemDeTeste("Erro não esperado ao atualizar item:  " + ex.Message, "Erro!");
                    throw ex;
                }
            }
        }