private void CarregarContatosFornecedores() { VOGridContato objGrid; foreach (VOPessoa objContato in objVOFornecedor.CONTATOS) { objGrid = new VOGridContato(); objGrid.ID_CONTATO = objContato.ID_PESSOA; objGrid.NOME = objContato.NOME; foreach (VOTelefone objTelefone in objContato.TELEFONES) { if (objTelefone.NU_TELEFONE != "" && objTelefone.TP_TELEFONE == "C") { objGrid.CELULAR = "(" + objTelefone.DDD.PadLeft(3, '0') + ")" + objTelefone.NU_TELEFONE; objGrid.DDD_CELUAR = objTelefone.DDD.PadLeft(3, '0'); objGrid.NU_TELEFONE_CELULAR = objTelefone.NU_TELEFONE; objGrid.TP_TELEFONE_CELULAR = objTelefone.TP_TELEFONE; } else if (objTelefone.NU_TELEFONE != "") { objGrid.TELEFONE = "(" + objTelefone.DDD.PadLeft(3, '0') + ")" + objTelefone.NU_TELEFONE; objGrid.DDD = objTelefone.DDD.PadLeft(3, '0'); objGrid.NU_TELEFONE = objTelefone.NU_TELEFONE; objGrid.TP_TELEFONE = objTelefone.TP_TELEFONE; } } LISTA_CONTATO.Add(objGrid); } dtgContatos.DataSource = LISTA_CONTATO; dtgContatos.ClearSelection(); dtgContatos.Columns["ID_CONTATO"].Visible = false; dtgContatos.Columns["DDD"].Visible = false; dtgContatos.Columns["NU_TELEFONE"].Visible = false; dtgContatos.Columns["TP_TELEFONE"].Visible = false; dtgContatos.Columns["DDD_CELUAR"].Visible = false; dtgContatos.Columns["NU_TELEFONE_CELULAR"].Visible = false; dtgContatos.Columns["TP_TELEFONE_CELULAR"].Visible = false; }
private void dtgContatos_DoubleClick(object sender, EventArgs e) { VOGridContato objVO = new VOGridContato(); try { objVO = (VOGridContato)dtgContatos.SelectedRows[0].DataBoundItem; txtContato.Text = objVO.NOME; txtDDDContato.Text = objVO.DDD.Trim().PadLeft(3, '0'); txtNuTelefoneContato.Text = objVO.NU_TELEFONE; txtDDDCelularContato.Text = objVO.DDD_CELUAR.Trim().PadLeft(3, '0'); txtNuCelularContato.Text = objVO.NU_TELEFONE_CELULAR; btnNovo.Visible = false; btnExcluir.Visible = false; btnConfirmarContato.Visible = true; btnCancelarContato.Visible = true; } catch (Exception ex) { Util.clsUtil.ExibirMensagem("ERRO Manutenção de Fornecedores: " + ex.Message, "Manutenção de Fornecedores", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { //Finaliza os objetos objVO = null; } }
private void btnNovo_Click(object sender, EventArgs e) { VOGridContato objVO = new VOGridContato(); try { if (txtContato.Text.Trim() != "") { objVO.NOME = txtContato.Text; //Verifica se os telefones foram infomados if (txtDDDContato.Text != "" && txtNuTelefoneContato.Text != "") { objVO.DDD = txtDDDContato.Text; objVO.NU_TELEFONE = txtNuTelefoneContato.Text; objVO.TP_TELEFONE = Util.clsUtil.TIPO_TELEFONE.EMPRESARIAL.ToString().Substring(0, 1); objVO.TELEFONE = txtDDDContato.Text.PadLeft(3, '0') + objVO.NU_TELEFONE; } //Verifica se os telefones foram infomados if (txtDDDCelularContato.Text != "" && txtNuCelularContato.Text != "") { objVO.DDD_CELUAR = txtDDDCelularContato.Text; objVO.NU_TELEFONE_CELULAR = txtNuCelularContato.Text; objVO.TP_TELEFONE_CELULAR = Util.clsUtil.TIPO_TELEFONE.CELULAR.ToString().Substring(0, 1); objVO.CELULAR = txtDDDCelularContato.Text.PadLeft(3, '0') +objVO.NU_TELEFONE_CELULAR; } //Adiciona no grid LISTA_CONTATO.Add(objVO); dtgContatos.DataSource = null; dtgContatos.DataSource = LISTA_CONTATO; dtgContatos.ClearSelection(); dtgContatos.Columns["ID_CONTATO"].Visible = false; dtgContatos.Columns["DDD"].Visible = false; dtgContatos.Columns["NU_TELEFONE"].Visible = false; dtgContatos.Columns["TP_TELEFONE"].Visible = false; dtgContatos.Columns["DDD_CELUAR"].Visible = false; dtgContatos.Columns["NU_TELEFONE_CELULAR"].Visible = false; dtgContatos.Columns["TP_TELEFONE_CELULAR"].Visible = false; txtContato.Text = ""; txtDDDContato.Text = ""; txtNuTelefoneContato.Text = ""; txtDDDCelularContato.Text = ""; txtNuCelularContato.Text = ""; txtContato.Focus(); } else Util.clsUtil.ExibirMensagem(Util.clsUtil.MSG_CAMPOS_OBRIGATORIOS, "Manutenção de Fornecedores", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { Util.clsUtil.ExibirMensagem("ERRO Manutenção de Fornecedores: " + ex.Message, "Manutenção de Fornecedores", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { //Finaliza os objetos objVO = null; } }