示例#1
0
        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();
            }
        }
示例#2
0
 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 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);
            }
        }
示例#4
0
 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);
     }
 }
示例#5
0
 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 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);
            }
        }
示例#7
0
        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);
            }
        }
示例#10
0
        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);
            }
        }
示例#11
0
        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);
            }
        }
示例#12
0
        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();
            }
        }