protected void Page_Load(object sender, EventArgs e) { UsuarioFields user = (UsuarioFields)Session["usuarioObj"]; IndicacaoControl indic = new IndicacaoControl(); if (new ProspectControl().CountAll() > 0) { var indicacaoImportada = from i in new ProspectControl().GetAll() where i.SituacaoProspect.Equals("Indicação") && i.FkUsuario.Equals(user.idUsuario) select i; lblTotIndicacoes.Text = " " + indicacaoImportada.Count().ToString() + " "; } else { lblTotIndicacoes.Text = " " + indic.CountAllIndicacaoByModuloUsuario(user).ToString() + " "; } MessageBox.Include(this); if (!IsPostBack) { DoSearch(); } }
protected void btnEditaIndicacao_Click(object sender, EventArgs e) { try { GridView gv = (GridView)sender; IndicacaoControl indicacaotDal = new IndicacaoControl(); IndicacaoFields indicacaoObj = indicacaotDal.GetItem(Helper.GetSelectedGridItemID(gv, Request.Form[hidItem.UniqueID])); Session["EditProspect"] = indicacaoObj; mpeNovaIndicacao.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message, MessageBox.MessageType.Error); } }
protected void btnExcluirEnviada_Click(object sender, EventArgs e) { try { IndicacaoControl indicacaotDal = new IndicacaoControl(); ImageButton imgBtn; imgBtn = (ImageButton)sender; //converter objeto para imagebutton GridViewRow row = (GridViewRow)imgBtn.Parent.Parent; // pegar a l IndicacaoFields indicacaoObj = indicacaotDal.GetItem(Convert.ToInt32(gvPrincipalEnviada.DataKeys[row.RowIndex]["idIndicacao"].ToString())); indicacaotDal.Delete(indicacaoObj.idIndicacao); MessageBox.Show("Prospect apagado com sucesso.", MessageBox.MessageType.Success); DoSearch(); } catch (Exception ex) { MessageBox.Show(ex.Message, MessageBox.MessageType.Error); } }
protected void btnVisualizarEnviada_Click(object sender, EventArgs e) { try { IndicacaoControl indicacaotDal = new IndicacaoControl(); ImageButton imgBtn; imgBtn = (ImageButton)sender; //converter objeto para imagebutton GridViewRow row = (GridViewRow)imgBtn.Parent.Parent; // pegar a l indicacaoObj = indicacaotDal.GetItem(Convert.ToInt32(gvPrincipalEnviada.DataKeys[row.RowIndex]["idIndicacao"].ToString())); Session["VisualizarIndicacao"] = indicacaoObj; SetFields(); mpeNovaIndicacao.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message, MessageBox.MessageType.Error); } }
private void DoSearch() { try { UsuarioFields usuarioObj = (UsuarioFields)Session["usuarioObj"]; IndicacaoControl indicacao = new IndicacaoControl(); if (usuarioObj == null) { throw new Exception("Sessão de Usuário expirou favor efetuar login novamente."); } gvPrincipalEnviada.DataSource = indicacao.GetAllIndicacaoByModuloUsuario(usuarioObj, IndicacaoControl.TipoIndicacao.Indicada); if (gvPrincipalEnviada.DataSource == null) { MessageBox.Show("Não existe indicação realizada pelo usuário.", MessageBox.MessageType.Info); gvPrincipalEnviada.DataSource = null; } else { gvPrincipalEnviada.DataBind(); } gvPrincipalRecebida.DataSource = indicacao.GetAllIndicacaoByModuloUsuario(usuarioObj, IndicacaoControl.TipoIndicacao.Recebida); if (gvPrincipalRecebida.DataSource == null) { MessageBox.Show("não existe indicação para o usuário.", MessageBox.MessageType.Info); gvPrincipalRecebida.DataSource = null; } else { gvPrincipalRecebida.DataBind(); } } catch (Exception ex) { MessageBox.Show(ex.Message, MessageBox.MessageType.Error); } }
private void DoSearch() { try { UsuarioFields usuarioObj = (UsuarioFields)Session["usuarioObj"]; IndicacaoControl indicacao = new IndicacaoControl(); if (usuarioObj == null) throw new Exception("Sessão de Usuário expirou favor efetuar login novamente."); gvPrincipalEnviada.DataSource = indicacao.GetAllIndicacaoByModuloUsuario(usuarioObj, IndicacaoControl.TipoIndicacao.Indicada); if (gvPrincipalEnviada.DataSource == null) { MessageBox.Show("Não existe indicação realizada pelo usuário.", MessageBox.MessageType.Info); gvPrincipalEnviada.DataSource = null; } else gvPrincipalEnviada.DataBind(); gvPrincipalRecebida.DataSource = indicacao.GetAllIndicacaoByModuloUsuario(usuarioObj, IndicacaoControl.TipoIndicacao.Recebida); if (gvPrincipalRecebida.DataSource == null) { MessageBox.Show("não existe indicação para o usuário.", MessageBox.MessageType.Info); gvPrincipalRecebida.DataSource = null; } else gvPrincipalRecebida.DataBind(); } catch (Exception ex) { MessageBox.Show(ex.Message, MessageBox.MessageType.Error); } }
protected void btnVisualizarRecebida_Click(object sender, EventArgs e) { try { IndicacaoControl indicacaotDal = new IndicacaoControl(); ImageButton imgBtn; imgBtn = (ImageButton)sender; //converter objeto para imagebutton GridViewRow row = (GridViewRow)imgBtn.Parent.Parent; // pegar a l indicacaoObj = indicacaotDal.GetItem(Convert.ToInt32(gvPrincipalRecebida.DataKeys[row.RowIndex]["idIndicacao"].ToString())); Session["VisualizarIndicacao"] = indicacaoObj; SetFields(); mpeNovaIndicacao.Show(); } 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); } }
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); } }
protected void Page_Load(object sender, EventArgs e) { UsuarioFields user = (UsuarioFields)Session["usuarioObj"]; IndicacaoControl indic = new IndicacaoControl(); if(new ProspectControl().CountAll() > 0) { var indicacaoImportada = from i in new ProspectControl().GetAll() where i.SituacaoProspect.Equals("Indicação") && i.FkUsuario.Equals(user.idUsuario) select i; lblTotIndicacoes.Text = " " + indicacaoImportada.Count().ToString() + " "; } else lblTotIndicacoes.Text = " " + indic.CountAllIndicacaoByModuloUsuario(user).ToString() + " "; MessageBox.Include(this); if (!IsPostBack) { DoSearch(); } }