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; }
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; } } }