private void Salvar() { try { if (this.BtnSave.Enabled) { if (ValMoeda.Text == "") { MessageBoxEx.Show(DataMoedas, "Código da moeda é obrigatório!", "Erro Moedas", MessageBoxButtons.OK, MessageBoxIcon.Error); ValMoeda.Focus(); } else { this.Cursor = Cursors.WaitCursor; Moeda moeda = moedaDAO.FindByWaers(ValMoeda.Text); if (moeda == null) { moeda = new Moeda(); } moeda.Waers = ValMoeda.Text; moeda.Tcurc = ValIso.Text; moeda.Descricao = ValDescricao.Text; moeda.Cdecimal = ValDecimal.Text; if (ValPrimario.Checked) { moeda.Primario = "X"; } else { moeda.Primario = ""; } string waers = ValDesde.Text.Replace("/", ""); waers = waers.Trim(); if (waers != "") { moeda.ValDesde = DateTime.ParseExact(waers, "ddMMyyyy", CultureInfo.InvariantCulture); } if (moeda.Id == 0) { moedaDAO.Persist(moeda); popula_dados = new Thread(Inicializa); popula_dados.IsBackground = true; popula_dados.Start(); } else { moedaDAO.Merge(moeda); int index = DataMoedas.CurrentCell.RowIndex; DataMoedas.Rows[index].Cells[0].Value = moeda.Tcurc; DataMoedas.Rows[index].Cells[1].Value = moeda.Descricao; if (moeda.Primario == "X") { DataMoedas.Rows[index].Cells[2].Value = true; } else { DataMoedas.Rows[index].Cells[2].Value = false; } } this.Cursor = Cursors.Default; var message = "Moeda " + ValDescricao.Text + " salva com sucesso..."; this.principal.exibirMessage(actionOK, message, "S"); FormUtil.GetMessage(actionOK, message); this.principal.HideExecucao(); if (this.IsInsert) { ValMoeda.Focus(); } else { ValDescricao.Focus(); } } } }catch (Exception ex) { this.Cursor = Cursors.Default; MessageBoxEx.Show(this, ex.Message, "Erro Moedas", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void DataMoedas_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { String waers = DataMoedas.Rows[e.RowIndex].Cells[0].Value.ToString(); if (waers != "") { Moeda moeda = moedaDAO.FindByWaers(waers); if (moeda != null) { ValMoeda.Text = moeda.Waers; ValIso.Text = moeda.Tcurc; ValDescricao.Text = moeda.Descricao; ValDecimal.Text = moeda.Cdecimal; if (moeda.Primario == "X") { ValPrimario.Checked = true; } else { ValPrimario.Checked = false; } if (!moeda.ValDesde.ToString().Equals("01/01/0001 00:00:00")) { ValDesde.Text = moeda.ValDesde.ToString(); } else { ValDesde.Text = ""; } } SplitMoedas.Panel1Collapsed = true; SplitMoedas.Panel2Collapsed = false; BtnEdit.Visible = false; BtnVoltar.Visible = true; SplitMoedas.Refresh(); if (this.IsEdit || this.IsInsert) { BtnSave.Enabled = true; BtnDelete.Enabled = false; BtnNew.Enabled = false; ValDecimal.Enabled = true; ValDescricao.Enabled = true; ValDesde.Enabled = true; ValFCheckPrimario.Enabled = true; ValFMoeda.Enabled = true; ValMoeda.Enabled = true; ValIso.Enabled = true; } else { ValDecimal.Enabled = false; ValDescricao.Enabled = false; ValDesde.Enabled = false; ValFCheckPrimario.Enabled = false; ValFMoeda.Enabled = false; ValMoeda.Enabled = false; ValIso.Enabled = false; } if (IsEdit) { ValDescricao.Focus(); } if (IsInsert) { ValMoeda.Focus(); } BtnFiltrar.Visible = false; toolStrip06.Visible = false; } } catch (Exception ex) { MessageBoxEx.Show(this, ex.Message, "Erro Moedas", MessageBoxButtons.OK, MessageBoxIcon.Error); } }