Exemplo 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);
            }
        }
Exemplo n.º 2
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);
            }
        }
        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);
            }
        }
Exemplo n.º 4
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);
            }
        }