private void btnEntrar_Click(object sender, EventArgs e) { UsuarioControl control = new UsuarioControl(); //VERIFICA SE FOI DIGITADO ALGO NOS CAMPOS if (txtLogin.Text == "" || txtSenha.Text == "") { //EXIBE MENSAGEM CASO O USUARIO NAO DIGITE O LOGIN E SENHA MessageBox.Show("Digite o LOGIN e SENHA"); LimpaCampo(); return; } //VERIFICA SE EXISTE O USUARIO CADASTRADO NO BANCO DE DADOS if (control.ValidaUsuario(txtLogin.Text, txtSenha.Text)) { //CHAMA A TELA DE MENU frmMenu menu = new frmMenu(txtLogin.Text, txtSenha.Text); menu.Show(); //ESCONDE A TELA DE LOGIN this.Hide(); } else { //EXIBE MENSAGEM CASO O LOGIN/SENHA FOR INCORRETOS MessageBox.Show("Login/Senha incorretos!"); LimpaCampo(); return; } }
private void btnAlterar_Click(object sender, EventArgs e) { if (verificarVazio() == true) { UsuarioDTO usuario = new UsuarioDTO(); usuario.Usuario = txbUsuario.Text; usuario.Codigo = Convert.ToInt32(txbCodigo.Text); usuario.Senha = txbSenha.Text; usuario.Permissao = cbxPermissao.Text; usuario.idUsuario = idUsuario; UsuarioControl control = new UsuarioControl(); int id = Convert.ToInt32(control.AlterarUsuario(usuario)); try { int i = Convert.ToInt32(id); MessageBox.Show("Usuario alterado com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); atualizar(); } catch (Exception) { MessageBox.Show("Erro ao alterar usuarios", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); atualizar(); } } else { MessageBox.Show("Preencha todos os campos"); } }
/// <summary> /// Confirma a recuperação de senha /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_confimar_Click(object sender, EventArgs e) { try { controleUsuario = new UsuarioControl(); usuario = new Usuario(); if (EnviarEmail.ValidaEnderecoEmail(txt_email.Text)) { usuario.nomeusuario = controleUsuario.ValidateUserEmail(txt_email.Text); usuario.email = txt_email.Text; string NovaSenha = controleUsuario.ResgataSenha(usuario); string TextoEmail = $"Por sua solicitação a senha provisória é: {NovaSenha}.{Environment.NewLine}Faça um novo login utilizando-a e posteriormente crie uma nova senha."; string resposta = EnviarEmail.EnviandoEmail(txt_email.Text, "*****@*****.**", "Recuperação de Senha", TextoEmail); Mensageiro.MensagemAviso(string.Format("{0}{2}Por sua solicitação a senha provisória é: {1}", resposta, NovaSenha, Environment.NewLine), this); this.Close(); //fecha o form } } catch (Exception exception) { Mensageiro.MensagemErro(exception, this); } }
/// <summary> /// /// </summary> /// <param name="sebder"></param> /// <param name="e"></param> private void usuarios_click(object sebder, RoutedEventArgs e) { scrollBackground.Visibility = Visibility.Collapsed; if (this.contenido.Children.Count > 0) { var a = MessageBox.Show("Esta cambiando de formulario", "Alerta", MessageBoxButton.OKCancel); if (a == MessageBoxResult.OK) { if (reporteAdministrador) { this.menu.Items.Clear(); menuAdministrador(); } this.contenido.Children.Clear(); var usuarios = new UsuarioControl() { VerticalAlignment = VerticalAlignment.Stretch, HorizontalAlignment = HorizontalAlignment.Stretch }; this.contenido.Children.Add(usuarios); } } else { this.contenido.Children.Clear(); var usuarios = new UsuarioControl() { VerticalAlignment = VerticalAlignment.Stretch, HorizontalAlignment = HorizontalAlignment.Stretch }; this.contenido.Children.Add(usuarios); } }
// ------------------------------------------------------------------ // Métodos // ------------------------------------------------------------------ /// <summary> /// Obtiene los usuarios desde el servidor con un query GET. /// </summary> private async void CargarUsuarios() { using (var httpClient = new HttpClient()) { httpClient.BaseAddress = new Uri(Form1.DIRECCION_SERVIDOR); httpClient.DefaultRequestHeaders.Accept.Clear(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(Form1.APP_JSON)); if (Form1.Sesion != null) { httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Form1.Sesion.access_token); } HttpResponseMessage response = await httpClient.GetAsync(Form1.RUTA_ROLES); if (response.IsSuccessStatusCode) { Usuario[] usuarios = await response.Content.ReadAsAsync <Usuario[]>(); foreach (var usuario in usuarios) { var control = new UsuarioControl(usuario); flowLayoutPanelFondo.Controls.Add(control); } } else { MessageBox.Show("No fue posible comunicarse con el servidor.", "Error al comunicarse con el servidor"); } } }
/// <summary> /// Confirma a alteração de senha do usuario /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_confirmar_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(txt_confirmasenha.Text) || string.IsNullOrEmpty(txt_novasenha.Text)) { throw new Exception("A senha não pode ser um valor vazio!"); } if (VerificaSenhaCorreta(txt_novasenha.Text, txt_confirmasenha.Text)) //&& AutenticaUsuario()) { controleUsuario = new UsuarioControl(); if (controleUsuario.AlteraSenha(usuario, txt_novasenha.Text)) { Mensageiro.MensagemConfirmaAtualizacao(this); this.Close(); } else { throw new Exception("Não foi possível alterar a senha!"); } } } catch (Exception ex) { Mensageiro.MensagemErro(ex, this); } }
private void btnCadastrar_Click(object sender, EventArgs e) { if ( txtNome.Text == String.Empty || txtLogin.Text == String.Empty || txtSenha.Text == String.Empty || txtConfSenha.Text == String.Empty || txtEmail.Text == String.Empty || txtNivel.Text == String.Empty) { MessageBox.Show("Preencha todos os campos"); } else { model.nome = txtNome.Text; model.login = txtLogin.Text; model.senha = txtSenha.Text; model.email = txtEmail.Text; model.nivel = txtNivel.Text; control = new UsuarioControl(model); if (control.cadastrar()) { MessageBox.Show("Cadastrado com sucesso !"); txtNome.Text = ""; txtLogin.Text = ""; txtSenha.Text = ""; txtConfSenha.Text = ""; txtEmail.Text = ""; txtNivel.Text = ""; txtNome.Focus(); grid.DataSource = control.retornarTodos(); } } }
private void atualizar() { try { List <UsuarioDTO> usuarios; UsuarioControl usuarioControl = new UsuarioControl(); if (usuarioControl.buscarUsuarios() == null) { usuarios = new List <UsuarioDTO>(); } else { usuarios = usuarioControl.buscarUsuarios(); } if (usuarios.Count != 0) { cbxUsuarios.DataSource = usuarios; cbxUsuarios.DisplayMember = "Usuario"; } } catch (Exception) { MessageBox.Show("Erro ao consultar usuarios", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnLogin_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(txbUsuario.Text) && !string.IsNullOrWhiteSpace(txbSenha.Text)) { UsuarioControl loginControl = new UsuarioControl(); string usuario = txbUsuario.Text; string senha = txbSenha.Text; UsuarioDTO usuarioDTO = loginControl.LoginUsuario(usuario, senha); if (usuarioDTO == null) { MessageBox.Show("Usuário ou senha inválidos", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { this.Hide(); frmMenu frmLogin = new frmMenu(usuarioDTO); frmLogin.Closed += (s, args) => this.Close(); frmLogin.Show(); } } else { MessageBox.Show("Preencha todos os campos"); } }
protected void btnBloquear_Click(object sender, EventArgs e) { try { UsuarioControl usuarioDal = new UsuarioControl(); UsuarioFields usuarioObj = new UsuarioFields(); ImageButton imgBtn; imgBtn = (ImageButton)sender; //converter objeto para imagebutton GridViewRow row = (GridViewRow)imgBtn.Parent.Parent; // pegar a linha pai desta imagebutton int idUsuario = Convert.ToInt32(gvPrincipal.DataKeys[row.RowIndex]["idUsuario"].ToString()); //pegar o código da datakey da linha usuarioObj = usuarioDal.GetItem(idUsuario); switch (usuarioObj.Situacao) { case "I": usuarioObj.Situacao = "A"; break; case "A": usuarioObj.Situacao = "I";; break; } usuarioDal.Update(usuarioObj); MessageBox.Show("Usuário alterado com sucesso.", MessageBox.MessageType.Success); gvPrincipal.DataBind(); } catch (Exception ex) { MessageBox.Show(ex.Message, MessageBox.MessageType.Error); } }
private void BoundDropDownUsuario() { UsuarioControl usuarios = new UsuarioControl(); ddlUsuario.ClearSelection(); ddlUsuario.DataTextField = "UserName"; ddlUsuario.DataValueField = "idUsuario"; ddlUsuario.DataSource = usuarios.GetAllUsersByUA(int.Parse(ddlUaValue)); ddlUsuario.DataBind(); this.ddlUA.Items.FindByValue(ddlUaValue).Selected = true; }
protected void ddlUA_OnSelectedIndexChanged(object sender, EventArgs e) { UsuarioControl usuarios = new UsuarioControl(); ddlUsuarioParaIndicacao.ClearSelection(); ddlUsuarioParaIndicacao.DataTextField = "UserName"; ddlUsuarioParaIndicacao.DataValueField = "idUsuario"; ddlUsuarioParaIndicacao.DataTextField = "UserName"; ddlUsuarioParaIndicacao.DataValueField = "idUsuario"; ddlUsuarioParaIndicacao.DataSource = usuarios.GetAllUsersByUA(int.Parse(ddlUaValue)); ddlUsuarioParaIndicacao.DataBind(); this.ddlUA.Items.FindByValue(ddlUaValue).Selected = true; }
private void btnExcluir_Click(object sender, EventArgs e) { model.id = txtIdUsuario.Text; control = new UsuarioControl(model); success = control.excluiUsuario(); if (success) { MessageBox.Show("Registro excluido com sucesso !"); } recarregaGrid(); limpa(); btnExcluir.Enabled = false; btnCadastrar.Enabled = true; btnAtualizar.Enabled = false; }
/// <summary> /// /// </summary> /// <returns></returns> private bool AutenticaUsuario() { try { controleUsuario = new UsuarioControl(); if (controleUsuario.ValidateUser(usuario)) { return(true); } throw new Exception("Usuário não reconhecido."); } catch (Exception ex) { throw new Exception(ex.Message); } }
private void Btn_Guardar_Click(object sender, EventArgs e) { Modulo mdlTmp = moduloControl.obtenerModulo(codModulo); Reporte rptTmp = reporteControl.obtenerReporte(codReporte); Aplicacion appTmp = aplicacionControl.obtenerAplicacion(codApp, codModulo); UsuarioControl usuario = new UsuarioControl(); propiedad.MODULO = mdlTmp; propiedad.REPORTE = rptTmp; propiedad.APLICACION = appTmp; propiedad.USUARIO = usuario.SetUsuario(this.usuario); propiedad.ESTADO = estado == 1 ? 1 : 0; propiedad.IMPRIMIR = impresion == 1 ? 1 : 0; propiedadControl.modificarPropiedadReporte(propiedad); MessageBox.Show("Se ha actualizado la propiedad"); }
protected void btnEntrar_Click(object sender, EventArgs e) { UsuarioValidator usuarioBus = new UsuarioValidator(); UsuarioFields usuarioObj = new UsuarioFields(); UsuarioControl usuarioDal = new UsuarioControl(); try { if (usuarioDal.FindByPassword(FormsAuthentication.HashPasswordForStoringInConfigFile(Password, "MD5")) != null) { if (usuarioDal.FindByUserName(Username) != null) { usuarioObj = usuarioDal.FindByUserName(Username); Session["moduloUsuario"] = usuarioObj.Modulo; Session["idUsuario"] = usuarioObj.idUsuario; Session["usuarioObj"] = usuarioObj; if (usuarioObj.Situacao != "I") { FormsAuthentication.RedirectFromLoginPage(Username, ManterConectado); } else { MessageBox.Show("Usuário inativo favor contatar o administrador.", MessageBox.MessageType.Info); } } else { MessageBox.Show("Usuário e/ou Senha incorretos, favor verificar", MessageBox.MessageType.Info); } } else { MessageBox.Show("Usuário e/ou Senha incorretos, favor verificar", MessageBox.MessageType.Info); } } catch (Exception ex) { throw new Exception(ex.Message); } }
private void btnCadastrar_Click(object sender, EventArgs e) { if (verificarVazio() == true) { if (!(cbxUsuarios.Items == null)) { foreach (UsuarioDTO item in cbxUsuarios.Items) { if (item.Usuario == txbUsuario.Text) { MessageBox.Show("Este usuário já existe"); return; } if (item.Codigo == Convert.ToInt32(txbCodigo.Text)) { MessageBox.Show("Este codigo já existe"); return; } } } UsuarioDTO usuario = new UsuarioDTO(); usuario.Usuario = txbUsuario.Text; usuario.Codigo = Convert.ToInt32(txbCodigo.Text); usuario.Senha = txbSenha.Text; usuario.Permissao = cbxPermissao.Text; UsuarioControl control = new UsuarioControl(); int id = Convert.ToInt32(control.InserirUsuario(usuario)); try { int i = Convert.ToInt32(id); MessageBox.Show("Usuario cadastrado com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); atualizar(); } catch (Exception) { MessageBox.Show("Erro ao cadastrar usuario", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); atualizar(); } } else { MessageBox.Show("Preencha todos os items primeiro"); } }
protected void btnExcluir_Click(object sender, EventArgs e) { try { UsuarioControl usuarioDal = new UsuarioControl(); ImageButton imgButton; imgButton = (ImageButton)sender; //converter objeto para checkbox GridViewRow row = (GridViewRow)imgButton.Parent.Parent; // pegar a linha pai desta checkbox int idUsuario = Convert.ToInt32(gvPrincipal.DataKeys[row.RowIndex]["idUsuario"].ToString()); //pegar o código da datakey da linha usuarioDal.Delete(Convert.ToInt32(idUsuario)); MessageBox.Show("Usuário apagado com sucesso.", MessageBox.MessageType.Success); gvPrincipal.DataBind(); } catch (Exception ex) { MessageBox.Show(ex.Message, MessageBox.MessageType.Error); } }
private void btnSalvar_Click(object sender, EventArgs e) { try { UsuarioModel usuario = new UsuarioModel(); UsuarioControl control = new UsuarioControl(); usuario.usu_nome = txtNomeUsuario.Text; usuario.usu_telefone = txtTelefoneUsuario.Text; usuario.usu_login = txtLoginUsuario.Text; usuario.usu_senha = txtSenhaUsuario.Text; control.Inserir(usuario); } catch (Exception ex) { MessageBox.Show(Convert.ToString(ex), "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void Btn_Guardar_Click(object sender, EventArgs e) { deshabilitarBotones(); PropiedadReporte propiedad = new PropiedadReporte(); PropiedadReporteControl propiedadControl = new PropiedadReporteControl(); UsuarioControl usuario = new UsuarioControl(); propiedad.MODULO = (Modulo)Cmb_Modulo.SelectedItem; propiedad.REPORTE = (Reporte)Cmb_Reporte.SelectedItem; propiedad.APLICACION = (Aplicacion)Cmb_Aplicacion.SelectedItem; propiedad.USUARIO = usuario.SetUsuario(this.usuario); propiedad.ESTADO = estado == 1 ? 1 : 0; propiedad.IMPRIMIR = impresion == 1 ? 1 : 0; propiedadControl.insertarPropiedadReporte(propiedad); MessageBox.Show("Se ha actualizado la propiedad"); inicializarImprimir(); }
private void btnAtualizar_Click(object sender, EventArgs e) { model.id = txtIdUsuario.Text; model.nome = txtNome.Text; model.login = txtLogin.Text; model.senha = txtSenha.Text; model.email = txtEmail.Text; model.nivel = txtNivel.Text; control = new UsuarioControl(model); success = control.atualizar(); if (success) { MessageBox.Show("Registro alterado com sucesso !"); } recarregaGrid(); limpa(); btnExcluir.Enabled = false; btnCadastrar.Enabled = true; btnAtualizar.Enabled = false; }
/// <summary> /// Evento do botão OK /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_ok_Click(object sender, EventArgs e) { try { usuario = new Usuario() { nomeusuario = txt_usuario.Text, senhausuario = txt_senha.Text }; usuarioControl = new UsuarioControl(); if (usuarioControl.ValidateUser(usuario)) { this.Close(); } } catch (Exception) { Mensageiro.MensagemErro(new Exception("\nUsuário ou senha incorretos!"), this); } }
private void btnDeletar_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(cbxUsuarios.Text)) { UsuarioControl usuarioControl = new UsuarioControl(); string id = usuarioControl.DeletarUsuario(idUsuario); try { int i = Convert.ToInt32(id); MessageBox.Show("Usuario deletado com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); atualizar(); } catch (Exception) { MessageBox.Show("Erro ao deletar usuarios", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); atualizar(); } } else { MessageBox.Show("Selecione um usuario"); } }
protected void btnEdit_Click(object sender, EventArgs e) { try { if (!String.IsNullOrEmpty(Request.Form[hidItem.UniqueID])) { UsuarioControl usuarioDal = new UsuarioControl(); int idUsuario = Helper.GetSelectedGridItemID(gvPrincipal, Request.Form[hidItem.UniqueID]); UsuarioFields uf = usuarioDal.GetItem(idUsuario); Session["EditUser"] = uf; mpeNovoUsuario.Show(); gvPrincipal.DataBind(); } else { MessageBox.Show("Selecione um usuário para editar!", MessageBox.MessageType.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message, MessageBox.MessageType.Error); } }
private void recarregaGrid() { control = new UsuarioControl(model); grid.DataSource = control.retornarTodos(); }
protected void btnSalvar_Click(object sender, EventArgs e) { UsuarioControl usuarioDal = new UsuarioControl(); UsuarioFields usuarioObj = new UsuarioFields(); UsuarioValidator usuarioBus = new UsuarioValidator(); UsuarioFields usuarioVerify = new UsuarioFields(); if (Session["EditUser"] != null) { usuarioObj = (UsuarioFields)Session["EditUser"]; GetFields(usuarioObj); if (usuarioBus.isValid(usuarioObj)) { if (usuarioDal.Update(usuarioObj)) { MessageBox.Show("Usuario atualizado com sucesso", MessageBox.MessageType.Success); Session.Remove("EditUser"); CleanFields(); } else { MessageBox.Show(usuarioDal.ErrorMessage, MessageBox.MessageType.Warning); return; } } else { MessageBox.Show(usuarioBus.ErrorMessage, MessageBox.MessageType.Warning); return; } } else { if (Funcao == "Selecione...") { MessageBox.Show("Favor selecionar uma função.", MessageBox.MessageType.Info); return; } GetFields(usuarioObj); usuarioVerify = usuarioDal.FindByNome(usuarioObj.Nome); if (usuarioVerify != null) { MessageBox.Show("Usuário já existente favor definir outro nome", MessageBox.MessageType.Warning); return; } if (usuarioBus.isValid(usuarioObj)) { if (usuarioDal.Add(ref usuarioObj)) { MessageBox.Show("Usuario cadastrado com sucesso", MessageBox.MessageType.Success); CleanFields(); } else { MessageBox.Show(usuarioDal.ErrorMessage, MessageBox.MessageType.Warning); return; } } } }
protected void btnGeraRelatorio_Click(object sender, EventArgs e) { try { if (ddlTipoRelatorio.SelectedItem.Text == "Selecione...") { MessageBox.Show("Favor selecionar um tipo de relatório.", MessageBox.MessageType.Info); return; } UsuarioControl usuarioDal = new UsuarioControl(); if (cbTotUsuarios.Checked == false) { Session["idUsuarioRel"] = usuarioDal.FindByUserName(ddlUsuario.SelectedItem.Text).idUsuario; } if (!string.IsNullOrEmpty(txtDtInicio.Text)) { Session["dtInicial"] = txtDtInicio.Text; } if (!string.IsNullOrEmpty(txtDtFim.Text)) { Session["dtFinal"] = txtDtFim.Text; } Session["TipoRelatorio"] = ddlTipoRelatorio.SelectedItem.Text; if (new UAControl().GetItem(int.Parse(ddlUA.SelectedValue)).Nome.ToUpper().Equals("SUREG")) { Session["idUA"] = "SUREG"; } else { Session["idUA"] = ddlUA.SelectedValue; } //relatorio analitico if (ddlTipoRelatorio.SelectedItem.Text == "Analítico" && cbTotUsuarios.Checked == true) { Response.Redirect("~/RelAnalitico.aspx"); } else if (ddlTipoRelatorio.SelectedItem.Text == "Analítico" && cbTotUsuarios.Checked == false) { Response.Redirect("~/RelAnaliticoByUsuario.aspx"); } //relatorio sintetico else if (ddlTipoRelatorio.SelectedItem.Text == "Sintético" && cbTotUsuarios.Checked == true) { Response.Redirect("~/RelSintetico.aspx"); } else { Response.Redirect("~/RelSinteticoByUsuario.aspx"); } } catch (Exception ex) { MessageBox.Show(ex.Message, MessageBox.MessageType.Error); } }
protected void btnSalvar_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(txtNomeProspect.Text)) { throw new Exception("Campo Nome é preenchimento obrigatório."); } IndicacaoControl indDal = new IndicacaoControl(); IndicacaoFields indicacaoNew = new IndicacaoFields(); if (Session["TpEdita"] != null) { indicacaoNew = indDal.GetItem(Convert.ToInt32(hfIdProspect.Value)); } //popula os obj indicacao indicacaoNew.Bairro = txtBairro.Text; indicacaoNew.Cidade = txtCidade.Text; indicacaoNew.Endereco = txtEndereco.Text; indicacaoNew.Nome = txtNomeProspect.Text; indicacaoNew.Telefone = txtTelefone.Text; indicacaoNew.Estado = ddlUF.SelectedValue; if (Session["TpEdita"] != null) { UsuarioFields usuarioIndica = (UsuarioFields)Session["usuarioObj"]; indicacaoNew.idUsuarioIndica = usuarioIndica.idUsuario; indicacaoNew.idUsuarioRecebe = int.Parse(ddlUsuarioParaIndicacao.SelectedValue); IndicacaoValidator indicacaoBus = new IndicacaoValidator(); if (indicacaoBus.isValid(indicacaoNew)) { indDal.Update(indicacaoNew); } else { throw new Exception("Erro ao tentar alterar indicação."); } ClearFields(); DoSearch(); Session.Remove("TpEdita"); MessageBox.Show("Indicação alterada com sucesso.", MessageBox.MessageType.Success); } else { UsuarioFields user = (UsuarioFields)Session["usuarioObj"]; UsuarioControl userRecebe = new UsuarioControl(); indicacaoNew.idUsuarioIndica = Convert.ToInt32(user.idUsuario); int idUserRecebe = userRecebe.GetItem(Convert.ToInt32(ddlUsuarioParaIndicacao.SelectedValue)).idUsuario; indicacaoNew.idUsuarioRecebe = idUserRecebe; IndicacaoValidator indicacaoBus = new IndicacaoValidator(); if (indicacaoBus.isValid(indicacaoNew)) { indDal.Add(ref indicacaoNew); int fkIndicacao = indicacaoNew.idIndicacao; //cadastra o prospect na base do usuario como indicacao recebida ProspectFields prospectInd = new ProspectFields(); prospectInd.Nome = indicacaoNew.Nome; prospectInd.Telefone = indicacaoNew.Telefone; prospectInd.FkUsuario = indicacaoNew.idUsuarioRecebe; prospectInd.fkIndicacao = indicacaoNew.idIndicacao; prospectInd.Estado = indicacaoNew.Estado; prospectInd.Endereco = indicacaoNew.Endereco; prospectInd.Cidade = indicacaoNew.Cidade; prospectInd.Bairro = indicacaoNew.Bairro; prospectInd.SituacaoProspect = "Indicação"; new ProspectControl().Add(ref prospectInd); } else { throw new Exception("Erro ao tentar incluir indicação."); } ClearFields(); DoSearch(); MessageBox.Show("Indicação cadastrada com sucesso.", MessageBox.MessageType.Success); } } catch (Exception ex) { MessageBox.Show(ex.Message, MessageBox.MessageType.Error); } }