Example #1
0
        private void DataPais_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                Pais pais = paisDAO.FindByLand(DataPais.Rows[e.RowIndex].Cells[0].Value.ToString());

                if (pais != null)
                {
                    ValPais.Text   = pais.Land;
                    ValCodIso.Text = pais.PaisIso;
                    ValIdioma.Text = pais.Langu;
                    ValNome.Text   = pais.Nome;
                    if (pais.Idioma != null)
                    {
                        Idioma idioma = idiomaDAO.FindByID(pais.Idioma.Id);
                        if (idioma != null)
                        {
                            ValIdioma.Text = idioma.Langu;
                        }
                    }

                    splitPais.Panel1Collapsed = true;
                    splitPais.Panel2Collapsed = false;

                    if (this.IsEdit || this.IsInsert)
                    {
                        ValPais.Enabled   = true;
                        ValCodIso.Enabled = true;
                        ValIdioma.Enabled = true;
                        ValNome.Enabled   = true;

                        if (IsEdit)
                        {
                            BtnSave.Enabled   = true;
                            ValPais.Enabled   = false;
                            ValCodIso.Enabled = false;
                            BtnSave.Enabled   = true;
                            ValNome.Focus();
                        }
                        if (IsInsert)
                        {
                            BtnSave.Enabled = true;
                            ValPais.Focus();
                        }
                    }
                    else
                    {
                        ValPais.Enabled   = false;
                        ValCodIso.Enabled = false;
                        ValIdioma.Enabled = false;
                        ValNome.Enabled   = false;
                    }

                    BtnEdit.Visible   = false;
                    BtnVoltar.Visible = true;
                    BtnDelete.Enabled = false;
                    BtnNew.Enabled    = false;
                }
            }
            catch (Exception ex)
            {
                MessageBoxEx.Show(this, ex.Message, "Erro Paises",
                                  MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }