private void BindFields() { ProspectControl pc = new ProspectControl(); ProspectFields pf = pc.GetItem(Convert.ToInt32(hfIdProspect.Value)); txtNomeProspect.Text = pf.Nome; txtNomeProspect.Enabled = false; }
private void BindProspectFields(int id) { ProspectControl pc = new ProspectControl(); ProspectFields pf = pc.GetItem(id); txtNomeProspect.Text = pf.Nome; txtNomeProspect.Enabled = false; }
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); } }
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); } }
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; } } }
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; } } }
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); }
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; }
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); } }