private void TxtIdentidade_Leave(object sender, EventArgs e) { Regex regex; if (rbtnCnpj.Checked) { regex = new Regex("[0-9]{2}[.,/-]?[0-9]{3}[.,/-]?[0-9]{3}[.,/-]?[0-9]{4}[.,/-]?[0-9]{2}", RegexOptions.None); } else { regex = new Regex("[0-9]{3}[.,/-]?[0-9]{3}[.,/-]?[0-9]{3}[.,/-]?[0-9]{2}", RegexOptions.None); } if (regex.Match(txtIdentidade.Text).Success) { try { cliente = new Cliente(txtIdentidade.Text); CLIENTESDataTable dt = new CLIENTESDataTable(); dt = banco.SelectCliente(cliente.Identidade); //TODO arruamar lbls if (dt.Rows.Count == 1) { cliente = new Cliente( Convert.ToInt32(dt.Rows[0]["Id_cliente"]), Convert.ToString(dt.Rows[0]["nome_cliente"]), Convert.ToString(dt.Rows[0]["identidade_cliente"]), Convert.ToString(dt.Rows[0]["cep_cliente"]), Convert.ToString(dt.Rows[0]["rua_cliente"]), Convert.ToString(dt.Rows[0]["numero_cliente"]), Convert.ToString(dt.Rows[0]["bairro_cliente"]), Convert.ToString(dt.Rows[0]["cidade_cliente"]), Convert.ToString(dt.Rows[0]["estado_cliente"]), Convert.ToString(dt.Rows[0]["telefone_cliente"]), Convert.ToString(dt.Rows[0]["celular_cliente"]), Convert.ToString(dt.Rows[0]["email_cliente"]), Convert.ToDateTime(dt.Rows[0]["data_info_cliente"]), Convert.ToString(dt.Rows[0]["obs_cliente"]) ); lblNome.Text = dt.Rows[0][1].ToString(); lblEndereco.Text = String.Format("CEP: {0} RUA: {1} Nº: {2}\nBAIRRO: {3} CIDADE: {4} UF: {5}", dt.Rows[0][3].ToString(), dt.Rows[0][4].ToString(), dt.Rows[0][5].ToString(), dt.Rows[0][6].ToString(), dt.Rows[0][7].ToString(), dt.Rows[0][8].ToString()); } else { FrmCliente frmCliente = new FrmCliente(); frmCliente.Show(); frmCliente.IdentidadeInput(txtIdentidade.Text, SelectedRadioButton()); } //TODO Rever este erro if (dt.Rows.Count > 1) { throw new Exception("Há um erro no DB, há mais de uma identidade registrada com esses digitos\n" + "Contate a central para reparar o DB"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
/// <summary> /// Evento CLICK do menuStrip Cliente /// <para>Instância e exibe o formulário do Cliente</para> /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ClienteToolStripMenuItem_Click(object sender, EventArgs e) { try { if (Application.OpenForms["FrmCliente"] == null) { frmCliente = new FrmCliente { MdiParent = this }; frmCliente.Show(); } else { Application.OpenForms["FrmCliente"].BringToFront(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }