//Persistir e inserir um novo registro private bool inserir(PessoaContato OContato) { OContato.setDefaultInsertValues <PessoaContato>(); db.PessoaContato.Add(OContato); db.SaveChanges(); return(OContato.id > 0); }
public static bool Remove(PessoaContato pessoaContato) { using (Context context = new Context()) { context.PessoaContatos.Remove(pessoaContato); return(context.SaveChanges() > 1); } }
public static PessoaContato Update(PessoaContato pessoa) { using (Context context = new Context()) { context.PessoaContatos.Update(pessoa); context.SaveChanges(); return(pessoa); } }
public static PessoaContato SalvarContato(PessoaContato pessoa) { if (pessoa.Id > 0) { return(PessoaContatoDAL.Update(pessoa)); } else { return(PessoaContatoDAL.Add(pessoa)); } }
//Definir se é um insert ou update e enviar o registro para o banco de dados public bool salvar(PessoaContato OContato) { OContato.telCelular = UtilString.onlyNumber(OContato.telCelular); OContato.telComercial = UtilString.onlyNumber(OContato.telComercial); if (OContato.id == 0) { return(this.inserir(OContato)); } return(this.atualizar(OContato)); }
//Persistir e atualizar um registro existente private bool atualizar(PessoaContato OContato) { //Localizar existentes no banco PessoaContato dbContato = this.carregar(OContato.id); //Configurar valores padrão OContato.setDefaultUpdateValues <PessoaContato>(); //Atualizacao da Empresa var ContatoEntry = db.Entry(dbContato); ContatoEntry.CurrentValues.SetValues(OContato); ContatoEntry.ignoreFields <PessoaContato>(new string[] { "idPessoa" }); db.SaveChanges(); return(OContato.id > 0); }
public void GetDataTableContato(DataGridView Table, int Id) { Table.ColumnCount = 5; Table.Columns[0].Name = "ID"; Table.Columns[0].Visible = false; Table.Columns[1].Name = "Contato"; Table.Columns[1].Width = 150; Table.Columns[2].Name = "Telefone"; Table.Columns[2].Width = 100; Table.Columns[3].Name = "Celular"; Table.Columns[3].Width = 150; Table.Columns[4].Name = "E-mail"; Table.Columns[4].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; Table.Rows.Clear(); var address = new PessoaContato(); var data = address.Query() .Where("EXCLUIR", 0) .Where("ID_PESSOA", Id) .OrderByDesc("criado") .Get(); foreach (var item in data) { Table.Rows.Add( item.ID, item.CONTATO, item.TELEFONE, item.CELULAR, item.EMAIL ); } }
private void btnInserirContato_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(NomeContato.Text) || String.IsNullOrEmpty(EmailContato.Text) || (String.IsNullOrEmpty(CelularContato.Text) && String.IsNullOrEmpty(Telefonecontato.Text))) { MessageBox.Show("Nome, E-Mail e ao menos um contato telefonico são obrigatórios!"); } else { var pessoaContato = new PessoaContato { Nome = NomeContato.Text, Email = EmailContato.Text, Celular = CelularContato.Text, Telefone = Telefonecontato.Text, IdCliente = cliente.Id }; PessoaContatoBLL.SalvarContato(pessoaContato); CarregaDadosCliente(); } }
private int IdFornecedor(dynamic item) { var idFornecedor = 0; string cnpj = item.GetFornecedor().CPFcnpj; var p = _mPessoa.Query().Select("*").Where("cpf", cnpj).FirstOrDefault <Pessoa>(); if (p != null) { idFornecedor = p.Id; return(idFornecedor); } var fornecedorCadastro = new Pessoa { Id = 0, Tipo = "Fornecedores", Pessoatipo = "Jurídica", CPF = item.GetFornecedor().CPFcnpj, Nome = item.GetFornecedor().razaoSocial, RG = item.GetFornecedor().IE }; if (!fornecedorCadastro.Save(fornecedorCadastro, false)) { return(0); } idFornecedor = fornecedorCadastro.GetLastId(); var fornecedorAddr = new PessoaEndereco { Id = 0, Id_pessoa = idFornecedor, Cep = item.GetFornecedor().Addr_CEP, Rua = item.GetFornecedor().Addr_Rua, Estado = item.GetFornecedor().Addr_UF, Cidade = item.GetFornecedor().Addr_Cidade, Nr = item.GetFornecedor().Addr_Nr, Bairro = item.GetFornecedor().Addr_Bairro, IBGE = item.GetFornecedor().Addr_IBGE, Pais = "Brasil" }; fornecedorAddr.Save(fornecedorAddr, false); if (string.IsNullOrEmpty(item.GetFornecedor().Email) && string.IsNullOrEmpty(item.GetFornecedor().Tel)) { return(idFornecedor); } var fornecedorContato = new PessoaContato { Id = 0, Contato = "Contato 1", Id_pessoa = idFornecedor, Email = item.GetFornecedor().Email, Telefone = item.GetFornecedor().Tel }; fornecedorContato.Save(fornecedorContato, false); return(idFornecedor); }
public void Imprimir(int idTitulo, string tipo = "Bobina 80mm", int modelo = 0) { if (IniFile.Read("Printer", "Comercial") == "Bobina 80mm" || tipo == "Bobina 80mm") { var printerModel = IniFile.Read("Model", "SAT"); var printerPort = IniFile.Read("Port", "SAT"); if (printerModel == "Bematech") { #region EMITENTE var _emitente = new Model.Pessoa(); var _emitenteEndereco = new PessoaEndereco(); var _emitenteContato = new PessoaContato(); _emitente.RG = Settings.Default.empresa_inscricao_estadual; _emitente.CPF = Settings.Default.empresa_cnpj; _emitente.Nome = Settings.Default.empresa_razao_social; _emitente.Fantasia = Settings.Default.empresa_nome_fantasia; _emitenteEndereco.Rua = Settings.Default.empresa_rua; _emitenteEndereco.Nr = Settings.Default.empresa_nr; _emitenteEndereco.Bairro = Settings.Default.empresa_bairro; _emitenteEndereco.Cidade = Settings.Default.empresa_cidade; _emitenteEndereco.Cep = Settings.Default.empresa_cep; _emitenteEndereco.IBGE = Settings.Default.empresa_ibge; _emitenteEndereco.Estado = Settings.Default.empresa_estado; #endregion EMITENTE var _titulo = new Model.Titulo().FindById(idTitulo).First <Model.Titulo>(); var _destinatario = new Model.Pessoa().FindById(_titulo.Id_Pessoa).FirstOrDefault <Model.Pessoa>(); int iRetorno = 0; string linewithdot = "------------------------------------------------------------------"; string pLine = "\r\n"; iRetorno = Bematech.ConfiguraModeloImpressora(7); //iRetorno = Bematech.IniciaPorta(printerPort); iRetorno = Bematech.IniciaPorta("USB"); iRetorno = Bematech.FormataTX(linewithdot + pLine, 1, 0, 0, 0, 0); iRetorno = Bematech.ComandoTX(Validation.alignBematech(1), Validation.alignBematech(1).Length); iRetorno = Bematech.FormataTX(Validation.CleanStringForFiscal(_emitente.Fantasia) + pLine, 3, 0, 0, 0, 1); iRetorno = Bematech.FormataTX(Validation.CleanStringForFiscal(_emitenteEndereco.Rua) + ", " + Validation.CleanStringForFiscal(_emitenteEndereco.Nr) + " - " + Validation.CleanStringForFiscal(_emitenteEndereco.Bairro) + pLine, 1, 0, 0, 0, 0); iRetorno = Bematech.FormataTX(Validation.CleanStringForFiscal(_emitenteEndereco.Cidade) + "/" + Validation.CleanStringForFiscal(_emitenteEndereco.Estado) + pLine, 1, 0, 0, 0, 0); iRetorno = Bematech.FormataTX(linewithdot + pLine, 1, 0, 0, 0, 0); iRetorno = Bematech.FormataTX("Extrato N." + _titulo.Id + pLine, 1, 0, 0, 0, 0); if (_destinatario != null) { if (_titulo.Tipo == "Pagar") { iRetorno = Bematech.FormataTX("Fornecedor: " + _destinatario.Nome + pLine, 1, 0, 0, 0, 0); } else { iRetorno = Bematech.FormataTX("Cliente: " + _destinatario.Nome + pLine, 1, 0, 0, 0, 0); } } iRetorno = Bematech.FormataTX("Vencimento: " + Validation.ConvertDateToForm(_titulo.Vencimento) + pLine, 1, 0, 0, 0, 0); string formapgto = ""; switch (_titulo.Id_FormaPgto) { case 1: formapgto = "Dinheiro"; break; case 2: formapgto = "Cheque"; break; case 3: formapgto = "Cartão de Débito"; break; case 4: formapgto = "Cartão de Crédito"; break; case 5: formapgto = "Crediário"; break; case 6: formapgto = "Boleto"; break; default: formapgto = "N/D"; break; } iRetorno = Bematech.FormataTX(AddSpaces("Tipo: " + Validation.CleanStringForFiscal(formapgto), "Total R$: " + Validation.FormatPrice(Validation.ConvertToDouble(_titulo.Total)) + pLine), 1, 0, 0, 0, 0); iRetorno = Bematech.FormataTX(linewithdot + pLine, 1, 0, 0, 0, 0); if (_titulo.Recebido > 0) { try { iRetorno = Bematech.FormataTX(AddSpaces("Recebido: " + Validation.ConvertDateToForm(_titulo.Baixa_data), "Total R$: " + Validation.FormatPrice(Validation.ConvertToDouble(_titulo.Recebido)) + pLine), 1, 0, 0, 0, 0); } catch (Exception) { iRetorno = Bematech.FormataTX(AddSpaces("Recebido: ", "Total R$: " + Validation.FormatPrice(Validation.ConvertToDouble(_titulo.Recebido)) + pLine), 1, 0, 0, 0, 0); } } iRetorno = Bematech.FormataTX(pLine, 1, 0, 0, 0, 0); iRetorno = Bematech.FormataTX(pLine, 1, 0, 0, 0, 0); iRetorno = Bematech.FormataTX(pLine, 1, 0, 0, 0, 0); iRetorno = Bematech.AcionaGuilhotina(0); iRetorno = Bematech.FechaPorta(); } else { #region EMITENTE var _emitente = new Model.Pessoa(); var _emitenteEndereco = new PessoaEndereco(); var _emitenteContato = new PessoaContato(); _emitente.RG = Settings.Default.empresa_inscricao_estadual; _emitente.CPF = Settings.Default.empresa_cnpj; _emitente.Nome = Settings.Default.empresa_razao_social; _emitente.Fantasia = Settings.Default.empresa_nome_fantasia; _emitenteEndereco.Rua = Settings.Default.empresa_rua; _emitenteEndereco.Nr = Settings.Default.empresa_nr; _emitenteEndereco.Bairro = Settings.Default.empresa_bairro; _emitenteEndereco.Cidade = Settings.Default.empresa_cidade; _emitenteEndereco.Cep = Settings.Default.empresa_cep; _emitenteEndereco.IBGE = Settings.Default.empresa_ibge; _emitenteEndereco.Estado = Settings.Default.empresa_estado; #endregion EMITENTE var _titulo = new Model.Titulo().FindById(idTitulo).First <Model.Titulo>(); var _destinatario = new Model.Pessoa().FindById(_titulo.Id_Pessoa).FirstOrDefault <Model.Pessoa>(); var printername = IniFile.Read("PrinterName", "Comercial"); if (printername == null) { return; } if (printername == "Selecione") { Alert.Message("Opps", "Você precisa configurar uma impressora.", Alert.AlertType.info); return; } var printer = new Printer(printername); printer.AlignCenter(); printer.BoldMode(_emitente.Fantasia); printer.Append(_emitente.Nome); printer.Append(_emitenteEndereco.Rua + ", " + _emitenteEndereco.Nr + " - " + _emitenteEndereco.Bairro); printer.Append(_emitenteEndereco.Cidade + "/" + _emitenteEndereco.Estado); printer.Append(_emitenteContato.Telefone); printer.NewLines(2); printer.Separator(); printer.BoldMode("Extrato N°" + _titulo.Id); printer.Separator(); printer.AlignLeft(); if (_destinatario != null) { if (_titulo.Tipo == "Pagar") { printer.Append("Fornecedor: " + _destinatario.Nome); } else { printer.Append("Cliente: " + _destinatario.Nome); } } printer.Append(("Vencimento: " + Validation.ConvertDateToForm(_titulo.Vencimento))); string formapgto = ""; switch (_titulo.Id_FormaPgto) { case 1: formapgto = "Dinheiro"; break; case 2: formapgto = "Cheque"; break; case 3: formapgto = "Cartão de Débito"; break; case 4: formapgto = "Cartão de Crédito"; break; case 5: formapgto = "Crediário"; break; case 6: formapgto = "Boleto"; break; default: formapgto = "N/D"; break; } printer.Append(AddSpaces("Tipo: " + Validation.CleanStringForFiscal(formapgto), "Total R$: " + Validation.FormatPrice(Validation.ConvertToDouble(_titulo.Total)))); printer.Separator(); if (_titulo.Recebido > 0) { try { printer.Append(AddSpaces("Recebido: " + Validation.ConvertDateToForm(_titulo.Baixa_data), "Total R$: " + Validation.FormatPrice(Validation.ConvertToDouble(_titulo.Recebido)))); } catch (Exception) { printer.Append(AddSpaces("Recebido: ", "Total R$: " + Validation.FormatPrice(Validation.ConvertToDouble(_titulo.Recebido)))); } } printer.NewLines(5); printer.FullPaperCut(); printer.PrintDocument(); } } }
public bool Print(int idPedido) { _modelPedido = _modelPedido.FindById(idPedido).FirstOrDefault <Model.Pedido>(); var dados = new PedidoItem().GetDataItens(idPedido); var data = new ArrayList(); var nr = 0; var countItens = 0; foreach (var item in dados) { nr++; data.Add(new { Nr = nr, Nome = item.NOME, CodeBarras = item.CODEBARRAS, Ref = item.REFERENCIA, Qtd = item.QUANTIDADE, ValorVenda = item.VALORVENDA, Price = Validation.FormatPrice(Validation.ConvertToDouble(item.TOTAL)) }); countItens += item.QUANTIDADE; } var dataPgtos = _controllerTitulo.GetDataPgtosLancados(idPedido); var newDataPgtos = new ArrayList(); foreach (var item in dataPgtos) { newDataPgtos.Add(new { Forma = item.FORMAPGTO, Valor = Validation.FormatPrice(Validation.ConvertToDouble(item.RECEBIDO), true) }); } var dataCliente = _modelPessoa.FindById(_modelPedido.Cliente).FirstOrDefault <Model.Pessoa>(); var dataVendedor = _modelUsuario.FindByUserId(_modelPedido.Colaborador).FirstOrDefault <Usuarios>(); if (dataCliente != null && !string.IsNullOrEmpty(dataCliente.Id.ToString())) { _modelPessoaAddr = _modelPessoaAddr.FindByIdUser(dataCliente.Id).FirstOrDefault <PessoaEndereco>(); _modelPessoaContato = _modelPessoaContato.FindByIdUser(dataCliente.Id).FirstOrDefault <PessoaContato>(); } var Addr = ""; if (_modelPessoaAddr != null) { Addr = _modelPessoaAddr.Rua + " " + _modelPessoaAddr.Nr + " - CEP: " + _modelPessoaAddr.Cep + " - " + _modelPessoaAddr.Complemento + " | " + _modelPessoaAddr.Bairro + " - " + _modelPessoaAddr.Cidade + "/" + _modelPessoaAddr.Estado; } var titulo = ""; var titulo2 = ""; var orcamento = false; switch (Home.pedidoPage) { case "Vendas": titulo = "Venda"; titulo2 = "Cliente"; orcamento = true; break; case "Orçamentos": titulo = "Orçamento"; titulo2 = "Cliente"; orcamento = false; break; case "Consignações": titulo = "Consignação"; titulo2 = "Cliente"; orcamento = false; break; case "Devoluções": titulo = "Devolução"; titulo2 = "Cliente"; orcamento = false; break; case "Compras": titulo = "Compra"; titulo2 = "Fornecedor"; orcamento = false; break; } var html = Template.Parse(File.ReadAllText($@"{Program.PATH_BASE}\html\CupomComprovanteVendaA4.html")); var render = html.Render(Hash.FromAnonymousObject(new { NomeFantasia = Settings.Default.empresa_nome_fantasia, CNPJ = Settings.Default.empresa_cnpj, AddressEmpresa = $"{Settings.Default.empresa_rua} {Settings.Default.empresa_nr} - {Settings.Default.empresa_cep} - {Settings.Default.empresa_bairro} - {Settings.Default.empresa_cidade}/{Settings.Default.empresa_estado}", Logo = Settings.Default.empresa_logo, Emissao = DateTime.Now.ToString("dd/MM/yyyy"), Cliente = dataCliente?.Nome ?? "", Vendedor = dataVendedor?.Nome ?? "", Caixa = _modelPedido.Id_Caixa, Obs = _modelPedido.Observacao, Endereco = Addr, Telefone = _modelPessoaContato != null ? _modelPessoaContato.Telefone : "", Celular = _modelPessoaContato != null ? _modelPessoaContato.Celular : "", Data = data, Troco = Validation.FormatPrice(_controllerTitulo.GetTroco(idPedido), true).Replace("-", ""), Pagamentos = newDataPgtos, subTotal = Validation.FormatPrice(_modelPedido.Produtos, true), Descontos = Validation.FormatPrice(_modelPedido.Desconto, true), Acrescimo = Validation.FormatPrice(0, true), Total = Validation.FormatPrice(_modelPedido.Total, true), NrVenda = idPedido, titulo, titulo2, orcamento, count = countItens })); Browser.htmlRender = render; var f = new Browser { TopMost = true }; if (f.ShowDialog() == DialogResult.OK) { return(true); } return(false); }
public bool PrintOS(int idPedido) { _modelPedido = _modelPedido.FindById(idPedido).FirstOrDefault <Model.Pedido>(); var dataCliente = _modelPessoa.FindById(_modelPedido.Cliente).FirstOrDefault <Model.Pessoa>(); var dataVendedor = _modelUsuario.FindByUserId(_modelPedido.Colaborador).FirstOrDefault <Usuarios>(); if (dataCliente != null && !string.IsNullOrEmpty(dataCliente.Id.ToString())) { _modelPessoaAddr = _modelPessoaAddr.FindByIdUser(dataCliente.Id).FirstOrDefault <PessoaEndereco>(); _modelPessoaContato = _modelPessoaContato.FindByIdUser(dataCliente.Id).FirstOrDefault <PessoaContato>(); } var Addr = ""; if (_modelPessoaAddr != null) { Addr = _modelPessoaAddr.Rua + " " + _modelPessoaAddr.Nr + " - CEP: " + _modelPessoaAddr.Cep + " - " + _modelPessoaAddr.Complemento + " | " + _modelPessoaAddr.Bairro + " - " + _modelPessoaAddr.Cidade + "/" + _modelPessoaAddr.Estado; } string titulo = "Ordem de Serviço", titulo2 = "Cliente"; string gridstyle = "", astyle = "", bstyle = "", cstyle = "", dstyle = "", estyle = "", fstyle = ""; if (!string.IsNullOrEmpty(IniFile.Read("Campo_1_Visible", "OS"))) { if (!Convert.ToBoolean(IniFile.Read("Campo_1_Visible", "OS"))) { astyle = " hidden='ON' "; } } if (!string.IsNullOrEmpty(IniFile.Read("Campo_2_Visible", "OS"))) { if (!Convert.ToBoolean(IniFile.Read("Campo_2_Visible", "OS"))) { bstyle = " hidden='ON' "; } } if (!string.IsNullOrEmpty(IniFile.Read("Campo_3_Visible", "OS"))) { if (!Convert.ToBoolean(IniFile.Read("Campo_3_Visible", "OS"))) { cstyle = " hidden='ON' "; } } if (!string.IsNullOrEmpty(IniFile.Read("Campo_4_Visible", "OS"))) { if (!Convert.ToBoolean(IniFile.Read("Campo_4_Visible", "OS"))) { dstyle = " hidden='ON' "; } } if (!string.IsNullOrEmpty(IniFile.Read("Campo_5_Visible", "OS"))) { if (!Convert.ToBoolean(IniFile.Read("Campo_5_Visible", "OS"))) { estyle = " hidden='ON' "; } } if (!string.IsNullOrEmpty(IniFile.Read("Campo_6_Visible", "OS"))) { if (!Convert.ToBoolean(IniFile.Read("Campo_6_Visible", "OS"))) { fstyle = " hidden='ON' "; } } if (!string.IsNullOrEmpty(dstyle) && !string.IsNullOrEmpty(estyle) && !string.IsNullOrEmpty(fstyle)) { gridstyle = " hidden='ON' "; } var alabel = !string.IsNullOrEmpty(IniFile.Read("Campo_1_Descr", "OS")) ? IniFile.Read("Campo_1_Descr", "OS") : ""; var atext = _modelPedido.campoa; var blabel = !string.IsNullOrEmpty(IniFile.Read("Campo_2_Descr", "OS")) ? IniFile.Read("Campo_2_Descr", "OS") : ""; var btext = _modelPedido.campob; var clabel = !string.IsNullOrEmpty(IniFile.Read("Campo_3_Descr", "OS")) ? IniFile.Read("Campo_3_Descr", "OS") : ""; var ctext = _modelPedido.campoc; var dlabel = !string.IsNullOrEmpty(IniFile.Read("Campo_4_Descr", "OS")) ? IniFile.Read("Campo_4_Descr", "OS") : ""; var dtext = _modelPedido.campod; var elabel = !string.IsNullOrEmpty(IniFile.Read("Campo_5_Descr", "OS")) ? IniFile.Read("Campo_5_Descr", "OS") : ""; var etext = _modelPedido.campoe; var flabel = !string.IsNullOrEmpty(IniFile.Read("Campo_6_Descr", "OS")) ? IniFile.Read("Campo_6_Descr", "OS") : ""; var ftext = _modelPedido.campof; var problemalabel = "Problema relatado"; var problematext = _modelPedido.problema; var solucaolabel = "Serviço realizado"; var solucaotext = _modelPedido.solucao; var html = Template.Parse(File.ReadAllText($@"{Program.PATH_BASE}\html\OSComprovanteVendaA4.html")); var render = html.Render(Hash.FromAnonymousObject(new { NomeFantasia = Settings.Default.empresa_nome_fantasia, CNPJ = Settings.Default.empresa_cnpj, AddressEmpresa = $"{Settings.Default.empresa_rua} {Settings.Default.empresa_nr} - {Settings.Default.empresa_cep} - {Settings.Default.empresa_bairro} - {Settings.Default.empresa_cidade}/{Settings.Default.empresa_estado}", Logo = Settings.Default.empresa_logo, Emissao = DateTime.Now.ToString("dd/MM/yyyy"), Cliente = dataCliente?.Nome ?? "", Vendedor = dataVendedor?.Nome ?? "", Obs = _modelPedido.Observacao, Endereco = Addr, Telefone = _modelPessoaContato != null ? _modelPessoaContato.Telefone : "", Celular = _modelPessoaContato != null ? _modelPessoaContato.Celular : "", NrVenda = idPedido, titulo, titulo2, astyle, alabel, atext, bstyle, blabel, btext, cstyle, clabel, ctext, dstyle, dlabel, dtext, estyle, elabel, etext, fstyle, flabel, ftext, problemalabel, problematext, solucaolabel, solucaotext })); Browser.htmlRender = render; var f = new Browser { TopMost = true }; if (f.ShowDialog() == DialogResult.OK) { return(true); } return(false); }
public static bool Remove(PessoaContato pessoaContato) { return(PessoaContatoDAL.Remove(pessoaContato)); }
public static PessoaContato AtualizaPessoaContato(PessoaContato pessoaContato) { return(PessoaContatoDAL.Update(pessoaContato)); }
private void Eventos() { KeyDown += KeyDowns; KeyPreview = true; Masks.SetToUpper(this); Shown += (s, e) => { if (!IdPessoa.IsNumber() && IdPessoa == 0) { Alert.Message("Opss", "Não foi possível, tente novamente.", Alert.AlertType.error); Close(); } if (IdContact <= 0) { return; } _modelContato = _modelContato.FindById(IdContact).First <PessoaContato>(); contato.Text = _modelContato.Contato ?? ""; celular.Text = _modelContato.Celular ?? ""; telefone.Text = _modelContato.Telefone ?? ""; email.Text = _modelContato.Email ?? ""; }; btnContatoSalvar.Click += (s, e) => { _modelContato.Id = IdContact; _modelContato.Id_pessoa = IdPessoa; _modelContato.Contato = contato.Text; _modelContato.Celular = celular.Text; _modelContato.Telefone = telefone.Text; _modelContato.Email = email.Text; if (!_modelContato.Save(_modelContato)) { return; } DialogResult = DialogResult.OK; Close(); }; btnContatoDelete.Click += (s, e) => { var result = AlertOptions.Message("Atenção!", "Deseja realmente excluir o contato?", AlertBig.AlertType.info, AlertBig.AlertBtn.YesNo); if (!result) { return; } if (!_modelContato.Remove(IdContact)) { return; } DialogResult = DialogResult.OK; Close(); }; contato.KeyPress += (s, e) => Masks.MaskOnlyNumberAndChar(s, e, 50); telefone.KeyPress += (s, e) => Masks.MaskOnlyNumbers(s, e, 13); celular.KeyPress += (s, e) => Masks.MaskOnlyNumbers(s, e, 12); email.KeyPress += (s, e) => Masks.MaskMaxLength(s, e, 50); FormClosing += (s, e) => DialogResult = DialogResult.OK; }