Esempio n. 1
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);
     }
 }
Esempio n. 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);
            }
        }
Esempio n. 3
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);
     }
 }
Esempio n. 4
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);
     }
 }
Esempio n. 5
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);
            }
        }
Esempio n. 6
0
        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);
            }
        }
Esempio n. 7
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);
            }
        }
Esempio n. 8
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);
            }
        }