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); } }
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); } }