Ejemplo n.º 1
0
        protected void btnSalvarNovoProspect_Click(object sender, EventArgs e)
        {
            try
            {
                ProspectControl prospectDal = new ProspectControl();

                if (Session["EditProspect"] != null)
                {
                    Session.Remove("EditProspect");
                    prospectDal.Update(GetFieldsNovoProspect());
                    CleanFieldsNovoProspect();
                    DoSearch();
                    MessageBox.Show("Cadastro de Prospect atualizado com sucesso.", MessageBox.MessageType.Success);
                }

                else
                {
                    ProspectFields prospect = GetFieldsNovoProspect();
                    prospectDal.Add(ref prospect);
                    CleanFieldsNovoProspect();
                    DoSearch();
                    MessageBox.Show("Prospect incluido com sucesso.", MessageBox.MessageType.Success);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, MessageBox.MessageType.Error);
            }
        }
Ejemplo n.º 2
0
        private void DoSearch()
        {
            try
            {
                string NomeProspect = txtNomeProspect.Text;
                string NomeContato  = txtNomeContato.Text;
                string TipoPessoa   = ddlTipo.SelectedItem.Text;
                string CPF          = txtCPF.Text;
                string CNPJ         = txtCnpj.Text;
                string Situacao     = string.Empty;
                if (cbSituacaoProspeccao.SelectedValue != "Selecione...")
                {
                    Situacao = cbSituacaoProspeccao.SelectedItem.Text;
                }

                string          idUsuario       = Session["idUsuario"].ToString();
                ProspectControl prospectControl = new ProspectControl();
                gvPrincipal.DataSource = prospectControl.GetAllProspectdPrincipal(Convert.ToInt32(idUsuario), NomeProspect, NomeContato, TipoPessoa, CPF, CNPJ, Situacao);
                gvPrincipal.DataBind();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, MessageBox.MessageType.Error);
            }
        }
Ejemplo n.º 3
0
        private ProspectFields GetFieldsNovoProspect()
        {
            ProspectControl prospectDal = new ProspectControl();
            UsuarioFields   user        = (UsuarioFields)Session["usuarioObj"];
            ProspectFields  prospect    = (string.IsNullOrEmpty(hidItem.Value) ? new ProspectFields() : prospectDal.GetItem(int.Parse(hidItem.Value)));

            prospect.Nome     = Nome;
            prospect.Endereco = txtEndereco.Text;
            prospect.Telefone = txtTelefone.Text;
            prospect.Email    = txtEmail.Text;
            if (TipoPessoa != "Selecione...")
            {
                prospect.Tipo = TipoPessoa;
            }
            else
            {
                prospect.Tipo = string.Empty;
            }

            if (Segmento != "Selecione...")
            {
                prospect.Segmento = Segmento;
            }
            else
            {
                prospect.Segmento = string.Empty;
            }

            prospect.Observacao = txtObservacao.Text;
            prospect.Bairro     = txtBairro.Text;
            prospect.Cidade     = txtCidade.Text;

            if (Estado != "Selecione...")
            {
                prospect.Estado = Estado;
            }
            else
            {
                prospect.Estado = string.Empty;
            }


            prospect.PessoaContato = txtPessoaContato.Text;
            prospect.CPF           = txtCPFNovoProspect.Text;
            prospect.CNPJ          = txtCNPJNovoProspect.Text;
            prospect.FkUsuario     = user.idUsuario;
            prospect.DataCadastro  = DateTime.Now;

            string situacaoProspect = new ProspectControl().GetSituacaoProspect(prospect.idProspect);

            if (string.IsNullOrEmpty(situacaoProspect))
            {
                prospect.SituacaoProspect = "Não Contatado";
            }
            else
            {
                prospect.SituacaoProspect = situacaoProspect;
            }
            return(prospect);
        }
Ejemplo n.º 4
0
 private void BindFields()
 {
     ProspectControl pc = new ProspectControl();
     ProspectFields pf = pc.GetItem(Convert.ToInt32(hfIdProspect.Value));
     txtNomeProspect.Text = pf.Nome;
     txtNomeProspect.Enabled = false;
 }
Ejemplo n.º 5
0
        //protected void Page_Load(object sender, EventArgs e)
        //{
        //    MessageBox.Include(this);
        //    txtNumConta.Enabled = false;

        //    if (!IsPostBack)
        //    {
        //        if (Session["idProspectHist"] != null)
        //        {
        //            BindProspectFields(Convert.ToInt32(Session["idProspectHist"]));
        //            if (Session["idContatoEdit"] != null)
        //            {
        //                BindContactFields(Convert.ToInt32(Session["idContatoEdit"]));
        //            }
        //            else
        //            {
        //                CleanFields();

        //            }
        //        }
        //        else if (Session["idProspectNew"] != null)
        //        {
        //            BindProspectFields(Convert.ToInt32(Session["idProspectNew"]));
        //            txtDate.Text = DateTime.Now.ToShortDateString();
        //            ddlTipo.Items.FindByText("Telefonema").Selected = true;
        //        }

        //    }
        //}

        private void BindProspectFields(int id)
        {
            ProspectFields pf = new ProspectControl().GetItem(id);

            txtNomeProspectMod.Text = pf.Nome;
            txtDate.Text            = DateTime.Now.ToShortDateString();
            //txtNomeProspect.Enabled = false;
        }
Ejemplo n.º 6
0
        //private string GetSituacao()
        //{
        //    string situacao = string.Empty;
        //    if (!string.IsNullOrEmpty( rblSituacaoProspect.SelectedValue.ToString()))
        //        situacao = rblSituacaoProspect.SelectedItem.Text;

        //    return situacao;
        //}

        private void DoSearch(int idProspect)
        {
            string          idUsuario       = Session["idUsuario"].ToString();
            ProspectControl prospectControl = new ProspectControl();

            gvPrincipal.DataSource = prospectControl.GetAllProspectdPrincipal(Convert.ToInt32(idUsuario), txtNomeProspect.Text, string.Empty, string.Empty, string.Empty, string.Empty, ddlSituacao.SelectedValue);
            gvPrincipal.DataBind();
        }
Ejemplo n.º 7
0
        private void BindProspectFields(int id)
        {
            ProspectControl pc = new ProspectControl();
            ProspectFields  pf = pc.GetItem(id);

            txtNomeProspect.Text    = pf.Nome;
            txtNomeProspect.Enabled = false;
        }
Ejemplo n.º 8
0
        private void BindFields()
        {
            ProspectControl pc = new ProspectControl();
            ProspectFields  pf = pc.GetItem(Convert.ToInt32(hfIdProspect.Value));

            txtNomeProspect.Text    = pf.Nome;
            txtNomeProspect.Enabled = false;
        }
Ejemplo n.º 9
0
        protected void btnHistorico_Click(object sender, EventArgs e)
        {
            try
            {
                ProspectControl prospectDal = new ProspectControl();
                ImageButton     imgButton;
                imgButton = (ImageButton)sender;                                                                       //converter objeto para checkbox
                GridViewRow row        = (GridViewRow)imgButton.Parent.Parent;                                         // pegar a linha pai desta checkbox
                int         idProspect = Convert.ToInt32(gvPrincipal.DataKeys[row.RowIndex]["idProspect"].ToString()); //pegar o código da datakey da linha

                Session.Add("idProspectHist", idProspect);
                mpeHistorico.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, MessageBox.MessageType.Error);
            }
        }
Ejemplo n.º 10
0
 protected void btnExcluiProspect_Click(object sender, EventArgs e)
 {
     try
     {
         ProspectControl prospectDal = new ProspectControl();
         if (!string.IsNullOrEmpty(hidItem.Value))
         {
             ProspectFields prospectObj = prospectDal.GetItem(Helper.GetSelectedGridItemID(gvPrincipal, Request.Form[hidItem.UniqueID]));
             prospectDal.Delete(prospectObj.idProspect);
             MessageBox.Show("Prospect apagado com sucesso.", MessageBox.MessageType.Success);
             DoSearch();
         }
         else
         {
             MessageBox.Show("Nenhum Prospect selecionado.", MessageBox.MessageType.Info);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, MessageBox.MessageType.Error);
     }
 }
Ejemplo n.º 11
0
        protected void btnEditaProspect_Click(object sender, EventArgs e)

        {
            try
            {
                ProspectControl prospectDal = new ProspectControl();
                if (!string.IsNullOrEmpty(hidItem.Value))
                {
                    ProspectFields prospectObj = prospectDal.GetItem(Helper.GetSelectedGridItemID(gvPrincipal, Request.Form[hidItem.UniqueID]));
                    SetFields(prospectObj);
                    hidItem.Value           = prospectObj.idProspect.ToString();
                    Session["EditProspect"] = prospectObj;
                    mpeNovoProspect.Show();
                }
                else
                {
                    MessageBox.Show("Nenhum Prospect selecionado.", MessageBox.MessageType.Info);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, MessageBox.MessageType.Error);
            }
        }
Ejemplo n.º 12
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            switch (ValidFields())
            {
            case "Numero Conta Em Branco":
                MessageBox.Show("Situação Associada. Campo Número da Conta é de preenchimento obrigatório.", MessageBox.MessageType.Info);
                break;

            case "Descricao em Branco":
                MessageBox.Show("Campo Descrição é de preenchimento obrigatório.", MessageBox.MessageType.Info);
                break;

            case "Data em Branco":
                MessageBox.Show("Campo Data é de preenchimento obrigatório.", MessageBox.MessageType.Info);
                break;

            case "OK":

                using (TransactionScope scope = new TransactionScope())
                {
                    try
                    {
                        int idProspect = -1;
                        if (Session["idProspectNew"] != null)
                        {
                            idProspect = Convert.ToInt32(Session["idProspectNew"].ToString());
                        }
                        else if (Session["idProspectHist"] != null)
                        {
                            idProspect = Convert.ToInt32(Session["idProspectHist"].ToString());
                        }

                        ProspectControl prospectData = new ProspectControl();
                        ProspectFields  prospectObj  = new ProspectFields();

                        prospectObj  = prospectData.GetItem(idProspect);
                        NomeProspect = prospectObj.Nome;

                        ContatoControl contatoDal = new ContatoControl();
                        ContatoFields  contatoObj = new ContatoFields();

                        contatoObj.DataCadastro = DateTime.Now;
                        contatoObj.DataContato  = Convert.ToDateTime(txtDate.Text + " " + DateTime.Now.TimeOfDay);
                        contatoObj.Descricao    = DescricaoContato;
                        contatoObj.Situacao     = Situacao;
                        contatoObj.Tipo         = Tipo;
                        contatoObj.fkProspect   = prospectObj.idProspect;
                        int id = -1;

                        if (Convert.ToInt32(hfEditaContato.Value) > 0)
                        {
                            contatoObj.idContato = Convert.ToInt32(hfEditaContato.Value);
                            contatoDal.Update(contatoObj);
                            id = contatoObj.idContato;
                        }
                        else
                        {
                            string situacaoContatoProspect = prospectObj.SituacaoProspect;

                            if (situacaoContatoProspect != "Associada")
                            {
                                id = contatoDal.Add(ref contatoObj);
                            }

                            else
                            {
                                MessageBox.Show("Usuário com situação de Associada, favor verificar.", MessageBox.MessageType.Info);
                                return;
                            }
                        }

                        if (contatoObj.Tipo == "Associada")
                        {
                            AssociacaoControl associacaoDal = new AssociacaoControl();
                            AssociacaoFields  associacaoObj = new AssociacaoFields();

                            associacaoObj.DataCadastro   = contatoObj.DataCadastro;
                            associacaoObj.DataAssociacao = contatoObj.DataContato;
                            associacaoObj.NumeroConta    = txtNumConta.Text;
                            associacaoObj.fkContato      = id;

                            if (Convert.ToInt32(hfEditaContato.Value) > 0)
                            {
                                AssociacaoFields aux = associacaoDal.FindByfkContato(Convert.ToInt32(hfEditaContato.Value));
                                if (aux != null)
                                {
                                    associacaoObj.idAssociacao = aux.idAssociacao;
                                    associacaoDal.Update(associacaoObj);
                                    prospectObj.SituacaoProspect = Situacao;
                                    prospectData.Update(prospectObj);
                                }
                                else
                                {
                                    associacaoDal.Add(ref associacaoObj);
                                    prospectObj.SituacaoProspect = Situacao;
                                    prospectData.Update(prospectObj);
                                }
                            }
                            else
                            {
                                string situacaoProspect = string.Empty;

                                associacaoDal.Add(ref associacaoObj);
                                prospectObj.SituacaoProspect = Situacao;
                                prospectData.Update(prospectObj);
                            }
                        }

                        if (Session["idProspectNew"] != null)
                        {
                            CleanFields();
                            MessageBox.Show("Contato adicionado com sucesso.", MessageBox.MessageType.Success);
                        }
                        else if (Session["idProspectHist"] != null)
                        {
                            CleanFields();
                            MessageBox.Show("Contato alterado com sucesso.", MessageBox.MessageType.Success);
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, MessageBox.MessageType.Error);
                    }

                    scope.Complete();
                    break;
                }
            }
        }
Ejemplo n.º 13
0
        protected void btnNovoContato_Click(object sender, EventArgs e)
        {
            try
            {
                CleanFieldsFormContato();
                ProspectControl prospectDal = new ProspectControl();
                ImageButton imgButton;
                imgButton = (ImageButton)sender; //converter objeto para checkbox
                GridViewRow row = (GridViewRow)imgButton.Parent.Parent; // pegar a linha pai desta checkbox
                int idProspect = Convert.ToInt32(gvPrincipal.DataKeys[row.RowIndex]["idProspect"].ToString());//pegar o código da datakey da linha

               Session.Add("idProspectNew", idProspect);
               BindProspectFields(idProspect);
               mpeNovoContato.Show();
            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message, MessageBox.MessageType.Error);
            }
        }
Ejemplo n.º 14
0
        private void DoSearch()
        {
            try
            {
                string NomeProspect = txtNomeProspect.Text;
                string NomeContato = txtNomeContato.Text;
                string TipoPessoa = ddlTipo.SelectedItem.Text;
                string CPF = txtCPF.Text;
                string CNPJ = txtCnpj.Text;
                string Situacao = string.Empty;
                if (cbSituacaoProspeccao.SelectedValue != "Selecione...")
                    Situacao = cbSituacaoProspeccao.SelectedItem.Text;

                string idUsuario = Session["idUsuario"].ToString();
                ProspectControl prospectControl = new ProspectControl();
                gvPrincipal.DataSource = prospectControl.GetAllProspectdPrincipal(Convert.ToInt32(idUsuario), NomeProspect, NomeContato, TipoPessoa, CPF, CNPJ, Situacao);
                gvPrincipal.DataBind();
            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message, MessageBox.MessageType.Error);
            }
        }
Ejemplo n.º 15
0
        private void ReadExcelInfo(string fileName, int idUsuario)
        {
            SqlTransaction trans = null;
            SqlConnection  Conn  = new SqlConnection(ConfigurationManager.ConnectionStrings["StringConn"].ToString());

            Conn.Open();
            trans = Conn.BeginTransaction();

            try
            {
                DataSet          dsFile = new DataSet();
                OleDbDataAdapter MyCommand;
                // OleDbConnection MyConnection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties=Excel 8.0;");
                OleDbConnection MyConnection = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\" + fileName + ";Extended Properties=Excel 12.0;");
                MyCommand = new System.Data.OleDb.OleDbDataAdapter("SELECT * FROM [Plan1$]", MyConnection);
                MyCommand.TableMappings.Add("Table", "TableIndicacao");
                MyCommand.Fill(dsFile);

                foreach (DataRow row in dsFile.Tables["TableIndicacao"].Rows)
                {
                    UsuarioFields userFazIndicacao = (UsuarioFields)Session["usuarioObj"];

                    ProspectControl   prospectDal       = new ProspectControl();
                    ProspectFields    indicacaoRecebida = new ProspectFields();
                    ProspectValidator prospectBus       = new ProspectValidator();

                    indicacaoRecebida.Bairro           = row["Bairro"].ToString();
                    indicacaoRecebida.Cidade           = row["Cidade"].ToString();
                    indicacaoRecebida.Endereco         = row["Endereço"].ToString();
                    indicacaoRecebida.Estado           = row["Estado"].ToString();
                    indicacaoRecebida.Nome             = row["Nome"].ToString();
                    indicacaoRecebida.Telefone         = row["Telefone"].ToString();
                    indicacaoRecebida.Tipo             = row["Tipo_Pessoa"].ToString();
                    indicacaoRecebida.Segmento         = row["Segmento"].ToString();
                    indicacaoRecebida.CPF              = row["CPF"].ToString();
                    indicacaoRecebida.CNPJ             = row["CNPJ"].ToString();
                    indicacaoRecebida.PessoaContato    = row["Contato"].ToString();
                    indicacaoRecebida.Email            = row["Email"].ToString();
                    indicacaoRecebida.DataCadastro     = DateTime.Now;
                    indicacaoRecebida.SituacaoProspect = "Indicação";
                    indicacaoRecebida.FkUsuario        = int.Parse(ddlUsuarioParaIndicacao.SelectedValue);
                    indicacaoRecebida.fkIndicacao      = 999;
                    if (prospectBus.isValid(indicacaoRecebida))
                    {
                        prospectDal.Add(ref indicacaoRecebida);
                    }
                    else
                    {
                        trans.Rollback();
                        Conn.Close();
                        MyConnection.Close();
                        throw new Exception("Erro ao tentar importar indicação.");
                    }
                }

                trans.Commit();
                Conn.Close();
                MyConnection.Close();
                MessageBox.Show("Importação realizada com sucesso", MessageBox.MessageType.Success);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, MessageBox.MessageType.Error);
            }
        }
Ejemplo n.º 16
0
        protected void btnExcluiProspect_Click(object sender, EventArgs e)
        {
            try
            {
                ProspectControl prospectDal = new ProspectControl();
                if (!string.IsNullOrEmpty(hidItem.Value))
                {
                    ProspectFields prospectObj = prospectDal.GetItem(Helper.GetSelectedGridItemID(gvPrincipal, Request.Form[hidItem.UniqueID]));
                    prospectDal.Delete(prospectObj.idProspect);
                    MessageBox.Show("Prospect apagado com sucesso.", MessageBox.MessageType.Success);
                    DoSearch();
                }
                else
                {
                    MessageBox.Show("Nenhum Prospect selecionado.", MessageBox.MessageType.Info);
                }
            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message, MessageBox.MessageType.Error);
            }
        }
Ejemplo n.º 17
0
 //protected void Page_Load(object sender, EventArgs e)
 //{
 //    MessageBox.Include(this);
 //    txtNumConta.Enabled = false;
 //    if (!IsPostBack)
 //    {
 //        if (Session["idProspectHist"] != null)
 //        {
 //            BindProspectFields(Convert.ToInt32(Session["idProspectHist"]));
 //            if (Session["idContatoEdit"] != null)
 //            {
 //                BindContactFields(Convert.ToInt32(Session["idContatoEdit"]));
 //            }
 //            else
 //            {
 //                CleanFields();
 //            }
 //        }
 //        else if (Session["idProspectNew"] != null)
 //        {
 //            BindProspectFields(Convert.ToInt32(Session["idProspectNew"]));
 //            txtDate.Text = DateTime.Now.ToShortDateString();
 //            ddlTipo.Items.FindByText("Telefonema").Selected = true;
 //        }
 //    }
 //}
 private void BindProspectFields(int id)
 {
     ProspectFields pf =  new ProspectControl().GetItem(id);
     txtNomeProspectMod.Text = pf.Nome;
     txtDate.Text = DateTime.Now.ToShortDateString();
     //txtNomeProspect.Enabled = false;
 }
        private void ReadExcelInfo(string fileName, int idUsuario)
        {
            SqlTransaction trans = null;
            SqlConnection Conn = new SqlConnection(ConfigurationManager.ConnectionStrings["StringConn"].ToString());
            Conn.Open();
            trans = Conn.BeginTransaction();

            try
            {
                DataSet dsFile = new DataSet();
                OleDbDataAdapter MyCommand;
               // OleDbConnection MyConnection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties=Excel 8.0;");
                OleDbConnection MyConnection = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\"+ fileName + ";Extended Properties=Excel 12.0;");
                MyCommand = new System.Data.OleDb.OleDbDataAdapter("SELECT * FROM [Plan1$]", MyConnection);
                MyCommand.TableMappings.Add("Table", "TableIndicacao");
                MyCommand.Fill(dsFile);

                foreach (DataRow row in dsFile.Tables["TableIndicacao"].Rows)
                {

                    UsuarioFields userFazIndicacao = (UsuarioFields)Session["usuarioObj"];

                    ProspectControl prospectDal = new ProspectControl();
                    ProspectFields indicacaoRecebida = new ProspectFields();
                    ProspectValidator prospectBus = new ProspectValidator();

                    indicacaoRecebida.Bairro = row["Bairro"].ToString();
                    indicacaoRecebida.Cidade = row["Cidade"].ToString();
                    indicacaoRecebida.Endereco = row["Endereço"].ToString();
                    indicacaoRecebida.Estado = row["Estado"].ToString();
                    indicacaoRecebida.Nome = row["Nome"].ToString();
                    indicacaoRecebida.Telefone = row["Telefone"].ToString();
                    indicacaoRecebida.Tipo = row["Tipo_Pessoa"].ToString();
                    indicacaoRecebida.Segmento = row["Segmento"].ToString();
                    indicacaoRecebida.CPF = row["CPF"].ToString();
                    indicacaoRecebida.CNPJ = row["CNPJ"].ToString();
                    indicacaoRecebida.PessoaContato = row["Contato"].ToString();
                    indicacaoRecebida.Email = row["Email"].ToString();
                    indicacaoRecebida.DataCadastro = DateTime.Now;
                    indicacaoRecebida.SituacaoProspect = "Indicação";
                    indicacaoRecebida.FkUsuario = int.Parse(ddlUsuarioParaIndicacao.SelectedValue);
                    indicacaoRecebida.fkIndicacao = 999;
                    if (prospectBus.isValid(indicacaoRecebida))
                        prospectDal.Add(ref indicacaoRecebida);
                    else
                    {
                        trans.Rollback();
                        Conn.Close();
                        MyConnection.Close();
                        throw new Exception("Erro ao tentar importar indicação.");
                    }

                }

                trans.Commit();
                Conn.Close();
                MyConnection.Close();
                MessageBox.Show("Importação realizada com sucesso",MessageBox.MessageType.Success);
            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message, MessageBox.MessageType.Error);
            }
        }
Ejemplo n.º 19
0
        private ProspectFields GetFieldsNovoProspect()
        {
            ProspectControl prospectDal = new ProspectControl();
            UsuarioFields user = (UsuarioFields)Session["usuarioObj"];
            ProspectFields prospect = (string.IsNullOrEmpty(hidItem.Value) ? new ProspectFields() : prospectDal.GetItem(int.Parse(hidItem.Value)));
            prospect.Nome = Nome;
            prospect.Endereco = txtEndereco.Text;
            prospect.Telefone = txtTelefone.Text;
            prospect.Email = txtEmail.Text;
            if (TipoPessoa != "Selecione...")
                prospect.Tipo = TipoPessoa;
            else
                prospect.Tipo = string.Empty;

            if (Segmento != "Selecione...")
                prospect.Segmento = Segmento;
            else
                prospect.Segmento = string.Empty;

            prospect.Observacao = txtObservacao.Text;
            prospect.Bairro = txtBairro.Text;
            prospect.Cidade = txtCidade.Text;

            if (Estado != "Selecione...")
                prospect.Estado = Estado;
            else
                prospect.Estado = string.Empty;

            prospect.PessoaContato = txtPessoaContato.Text;
            prospect.CPF = txtCPFNovoProspect.Text;
            prospect.CNPJ = txtCNPJNovoProspect.Text;
            prospect.FkUsuario = user.idUsuario;
            prospect.DataCadastro = DateTime.Now;

            string situacaoProspect = new ProspectControl().GetSituacaoProspect(prospect.idProspect);
            if (string.IsNullOrEmpty(situacaoProspect))
                prospect.SituacaoProspect = "Não Contatado";
            else
                prospect.SituacaoProspect = situacaoProspect;
            return prospect;
        }
Ejemplo n.º 20
0
 private void BindProspectFields(int id)
 {
     ProspectControl pc = new ProspectControl();
     ProspectFields pf = pc.GetItem(id);
     txtNomeProspect.Text = pf.Nome;
     txtNomeProspect.Enabled = false;
 }
Ejemplo n.º 21
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            switch (ValidFields())
            {
                case "Numero Conta Em Branco":
                    MessageBox.Show("Situação Associada. Campo Número da Conta é de preenchimento obrigatório.", MessageBox.MessageType.Info);
                    break;
                case "Descricao em Branco":
                    MessageBox.Show("Campo Descrição é de preenchimento obrigatório.", MessageBox.MessageType.Info);
                    break;
                case "Data em Branco":
                    MessageBox.Show("Campo Data é de preenchimento obrigatório.", MessageBox.MessageType.Info);
                    break;
                case "OK":

                    using (TransactionScope scope = new TransactionScope())
                    {
                        try
                        {

                            int idProspect = -1;
                            if (Session["idProspectNew"] != null)
                            {
                                idProspect = Convert.ToInt32(Session["idProspectNew"].ToString());
                            }
                            else if (Session["idProspectHist"] != null)
                            {
                                idProspect = Convert.ToInt32(Session["idProspectHist"].ToString());
                            }

                            ProspectControl prospectData = new ProspectControl();
                            ProspectFields prospectObj = new ProspectFields();

                            prospectObj = prospectData.GetItem(idProspect);
                            NomeProspect = prospectObj.Nome;

                            ContatoControl contatoDal = new ContatoControl();
                            ContatoFields contatoObj = new ContatoFields();

                            contatoObj.DataCadastro = DateTime.Now;
                            contatoObj.DataContato = Convert.ToDateTime(txtDate.Text + " " + DateTime.Now.TimeOfDay);
                            contatoObj.Descricao = DescricaoContato;
                            contatoObj.Situacao = Situacao;
                            contatoObj.Tipo = Tipo;
                            contatoObj.fkProspect = prospectObj.idProspect;
                            int id = -1;

                            if (Convert.ToInt32(hfEditaContato.Value) > 0)
                            {
                                contatoObj.idContato = Convert.ToInt32(hfEditaContato.Value);
                                contatoDal.Update(contatoObj);
                                id = contatoObj.idContato;
                            }
                            else
                            {
                                string situacaoContatoProspect = prospectObj.SituacaoProspect;

                                if (situacaoContatoProspect != "Associada")
                                    id = contatoDal.Add(ref contatoObj);

                                else
                                {
                                    MessageBox.Show("Usuário com situação de Associada, favor verificar.", MessageBox.MessageType.Info);
                                    return;
                                }
                            }

                            if (contatoObj.Tipo == "Associada")
                            {
                                AssociacaoControl associacaoDal = new AssociacaoControl();
                                AssociacaoFields associacaoObj = new AssociacaoFields();

                                associacaoObj.DataCadastro = contatoObj.DataCadastro;
                                associacaoObj.DataAssociacao = contatoObj.DataContato;
                                associacaoObj.NumeroConta = txtNumConta.Text;
                                associacaoObj.fkContato = id;

                                if (Convert.ToInt32(hfEditaContato.Value) > 0)
                                {
                                    AssociacaoFields aux = associacaoDal.FindByfkContato(Convert.ToInt32(hfEditaContato.Value));
                                    if (aux != null)
                                    {
                                        associacaoObj.idAssociacao = aux.idAssociacao;
                                        associacaoDal.Update(associacaoObj);
                                        prospectObj.SituacaoProspect = Situacao;
                                        prospectData.Update(prospectObj);

                                    }
                                    else
                                    {
                                        associacaoDal.Add(ref associacaoObj);
                                        prospectObj.SituacaoProspect = Situacao;
                                        prospectData.Update(prospectObj);
                                    }

                                }
                                else
                                {
                                    string situacaoProspect = string.Empty;

                                    associacaoDal.Add(ref associacaoObj);
                                    prospectObj.SituacaoProspect = Situacao;
                                    prospectData.Update(prospectObj);

                                }
                            }

                            if (Session["idProspectNew"] != null)
                            {
                                CleanFields();
                                MessageBox.Show("Contato adicionado com sucesso.", MessageBox.MessageType.Success);
                            }
                            else if (Session["idProspectHist"] != null)
                            {
                                CleanFields();
                                MessageBox.Show("Contato alterado com sucesso.", MessageBox.MessageType.Success);
                            }

                        }
                        catch (Exception ex)
                        {

                            MessageBox.Show(ex.Message, MessageBox.MessageType.Error);
                        }

                        scope.Complete();
                        break;
                    }

            }
        }
Ejemplo n.º 22
0
        protected void btnSalvarNovoProspect_Click(object sender, EventArgs e)
        {
            try
            {
                ProspectControl prospectDal = new ProspectControl();

                if (Session["EditProspect"] != null)
                {
                    Session.Remove("EditProspect");
                    prospectDal.Update(GetFieldsNovoProspect());
                    CleanFieldsNovoProspect();
                    DoSearch();
                    MessageBox.Show("Cadastro de Prospect atualizado com sucesso.", MessageBox.MessageType.Success);
                }

                else
                {
                    ProspectFields prospect = GetFieldsNovoProspect();
                    prospectDal.Add(ref prospect);
                    CleanFieldsNovoProspect();
                    DoSearch();
                    MessageBox.Show("Prospect incluido com sucesso.", MessageBox.MessageType.Success);
                }

            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message, MessageBox.MessageType.Error);
            }
        }
Ejemplo n.º 23
0
        protected void btnEditaProspect_Click(object sender, EventArgs e)
        {
            try
            {
                ProspectControl prospectDal = new ProspectControl();
                if (!string.IsNullOrEmpty(hidItem.Value))
                {
                    ProspectFields prospectObj = prospectDal.GetItem(Helper.GetSelectedGridItemID(gvPrincipal, Request.Form[hidItem.UniqueID]));
                    SetFields(prospectObj);
                    hidItem.Value = prospectObj.idProspect.ToString();
                    Session["EditProspect"] = prospectObj;
                    mpeNovoProspect.Show();
                }
                else
                {
                    MessageBox.Show("Nenhum Prospect selecionado.",MessageBox.MessageType.Info);
                }

            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message, MessageBox.MessageType.Error);
            }
        }
Ejemplo n.º 24
0
 //private string GetSituacao()
 //{
 //    string situacao = string.Empty;
 //    if (!string.IsNullOrEmpty( rblSituacaoProspect.SelectedValue.ToString()))
 //        situacao = rblSituacaoProspect.SelectedItem.Text;
 //    return situacao;
 //}
 private void DoSearch(int idProspect)
 {
     string idUsuario = Session["idUsuario"].ToString();
     ProspectControl prospectControl = new ProspectControl();
     gvPrincipal.DataSource = prospectControl.GetAllProspectdPrincipal(Convert.ToInt32(idUsuario), txtNomeProspect.Text, string.Empty, string.Empty, string.Empty, string.Empty,ddlSituacao.SelectedValue);
     gvPrincipal.DataBind();
 }