protected void btnSalvar_Click(object sender, EventArgs e) { var PessoaCampanha = new PessoaCampanha(); try { if (txtId.Text != "") { PessoaCampanha.IDPessoaCampanha = int.Parse(txtId.Text); PessoaCampanha.Get(); } PessoaCampanha.IDCampanha = int.Parse(txtIDCampanha.Text); PessoaCampanha.IDPessoa = int.Parse(txtIDPessoa.Text); PessoaCampanha.DataAdesao = DateTime.Parse(txtDataAdesao.Text); PessoaCampanha.DataExclusao = DateTime.Parse(txtDataExclusao.Text); PessoaCampanha.IDUsuario = int.Parse(txtIDUsuario.Text); PessoaCampanha.Save(); GetPessoaCampanha((int)PessoaCampanha.IDPessoaCampanha); Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('Registro salvo.')</script>"); } catch (Exception err) { Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('" + FormatError.FormatMessageForJAlert(err.Message) + "')</script>"); } }
protected void btnSalvar_Click(object sender, EventArgs e) { loadTab(); var pessoaCampanha = new PessoaCampanha(); try { if (txtId.Text != "") { pessoaCampanha.IDPessoaCampanha = int.Parse(txtId.Text); pessoaCampanha.Get(); } pessoaCampanha.Campanha = Campanha.Current(); pessoaCampanha.Pessoa = pessoa; pessoaCampanha.Usuario = usuario; pessoaCampanha.DataAdesao = DateTime.Parse(txtDataAdesao.Text); if (!string.IsNullOrEmpty(txtDataExclusao.Text)) pessoaCampanha.DataExclusao = DateTime.Parse(txtDataExclusao.Text); else pessoaCampanha.DataExclusao = null; pessoaCampanha.Save(); GetPessoaCampanhas(); } catch (Exception err) { Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('" + FormatError.FormatMessageForJAlert(err.Message) + "')</script>"); } }
protected void DeletePessoaCampanha(int idPessoaCampanha) { try { var PessoaCampanha = new PessoaCampanha(); PessoaCampanha.IDPessoaCampanha = idPessoaCampanha; PessoaCampanha.Delete(); GetPessoaCampanhas(); } catch (Exception err) { Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('" + FormatError.FormatMessageForJAlert(err.Message) + "')</script>"); } }
public override void Save() { if (!CType.Exist(this.pessoa)) { throw new TradeVisionValidationError("Pessoa obrigatório no cadastro de pessoa campanha"); } var conditions = "idPessoa = " + this.IDPessoa + " and ((DataAdesao <= getdate() and DataExclusao >= getdate()) or (DataAdesao <= getdate() and DataExclusao is null))"; var listPessoaCampanha = new PessoaCampanha().FindByConditions(conditions); if (listPessoaCampanha.Count > 0) { if (this.IDPessoaCampanha == null || (listPessoaCampanha.Count > 1)) { var pessoaCampanha = (PessoaCampanha)listPessoaCampanha[0]; throw new TradeVisionValidationError("Já existe uma campanha ativa neste periodo (" + pessoaCampanha.DataAdesaoFormatada + " até " + pessoaCampanha.DataExclusaoComValidacao + ")"); } } base.Save(); }
public override void Save() { var usuarioEmail = new Usuario(); usuarioEmail.Email = this.Email; usuarioEmail.Get(); if (usuarioEmail.IDUsuario != null && usuarioEmail.IDUsuario != this.IDUsuario) throw new DidoxFrameworkError("Email já cadastrado."); var usuarioLogin = new Usuario(); usuarioLogin.Login = this.Login; usuarioLogin.Get(); if (usuarioLogin.IDUsuario != null && usuarioLogin.IDUsuario != this.IDUsuario) throw new DidoxFrameworkError("Login já cadastrado."); this.Senha = ConfiguracaoSenha.GetSenhaCripto(this.Senha); base.Save(); var pessoa = this.Pessoa; if (CType.Exist(pessoa)) { pessoa.TipoPessoa = TipoPessoa.Fisica; pessoa.Nome = this.Nome; pessoa.Save(); } else { var pessoaCampanha = new PessoaCampanha(); try { pessoaCampanha.IsTransaction = true; pessoaCampanha.Usuario = this; pessoaCampanha.Get(); if (CType.Exist(pessoaCampanha)) pessoa = pessoaCampanha.Pessoa; else { pessoa = new Pessoa(Campanha); pessoa.Transaction = pessoaCampanha.Transaction; pessoa.TipoPessoa = TipoPessoa.Fisica; pessoa.Nome = this.Nome; pessoa.Save(); } var pessoaCampanhaNovo = new PessoaCampanha(); pessoaCampanhaNovo.Transaction = pessoaCampanha.Transaction; pessoaCampanhaNovo.Usuario = this; pessoaCampanhaNovo.Pessoa = pessoa; pessoaCampanhaNovo.Campanha = Campanha; pessoaCampanhaNovo.DataAdesao = DateTime.Now; pessoaCampanhaNovo.Save(); pessoaCampanha.Commit(); } catch (Exception err) { pessoaCampanha.Rollback(); throw err; } } var email = this.Pessoa.Email; email.EnderecoEmail = this.Email; email.TipoEmail = TipoEmail.Padrao(); email.Save(); }
public override void Save() { if (!CType.Exist(this.pessoa)) throw new TradeVisionValidationError("Pessoa obrigatório no cadastro de pessoa campanha"); var conditions = "idPessoa = " + this.IDPessoa + " and ((DataAdesao <= getdate() and DataExclusao >= getdate()) or (DataAdesao <= getdate() and DataExclusao is null))"; var listPessoaCampanha = new PessoaCampanha().FindByConditions(conditions); if (listPessoaCampanha.Count > 0) { if (this.IDPessoaCampanha == null || (listPessoaCampanha.Count > 1)) { var pessoaCampanha = (PessoaCampanha)listPessoaCampanha[0]; throw new TradeVisionValidationError("Já existe uma campanha ativa neste periodo (" + pessoaCampanha.DataAdesaoFormatada + " até " + pessoaCampanha.DataExclusaoComValidacao + ")"); } } base.Save(); }
public override void Save() { var usuarioEmail = new Usuario(); usuarioEmail.Email = this.Email; usuarioEmail.Get(); if (usuarioEmail.IDUsuario != null && usuarioEmail.IDUsuario != this.IDUsuario) { throw new DidoxFrameworkError("Email já cadastrado."); } var usuarioLogin = new Usuario(); usuarioLogin.Login = this.Login; usuarioLogin.Get(); if (usuarioLogin.IDUsuario != null && usuarioLogin.IDUsuario != this.IDUsuario) { throw new DidoxFrameworkError("Login já cadastrado."); } this.Senha = ConfiguracaoSenha.GetSenhaCripto(this.Senha); base.Save(); var pessoa = this.Pessoa; if (CType.Exist(pessoa)) { pessoa.TipoPessoa = TipoPessoa.Fisica; pessoa.Nome = this.Nome; pessoa.Save(); } else { var pessoaCampanha = new PessoaCampanha(); try { pessoaCampanha.IsTransaction = true; pessoaCampanha.Usuario = this; pessoaCampanha.Get(); if (CType.Exist(pessoaCampanha)) { pessoa = pessoaCampanha.Pessoa; } else { pessoa = new Pessoa(Campanha); pessoa.Transaction = pessoaCampanha.Transaction; pessoa.TipoPessoa = TipoPessoa.Fisica; pessoa.Nome = this.Nome; pessoa.Save(); } var pessoaCampanhaNovo = new PessoaCampanha(); pessoaCampanhaNovo.Transaction = pessoaCampanha.Transaction; pessoaCampanhaNovo.Usuario = this; pessoaCampanhaNovo.Pessoa = pessoa; pessoaCampanhaNovo.Campanha = Campanha; pessoaCampanhaNovo.DataAdesao = DateTime.Now; pessoaCampanhaNovo.Save(); pessoaCampanha.Commit(); } catch (Exception err) { pessoaCampanha.Rollback(); throw err; } } var email = this.Pessoa.Email; email.EnderecoEmail = this.Email; email.TipoEmail = TipoEmail.Padrao(); email.Save(); }
private void GetPessoaCampanha(int idPessoaCampanha) { dvSalvarPessoaCampanha.Visible = true; dvListarPessoaCampanhas.Visible = false; var PessoaCampanha = new PessoaCampanha(); PessoaCampanha.IDPessoaCampanha = idPessoaCampanha; PessoaCampanha.Get(); txtId.Text = PessoaCampanha.IDPessoaCampanha.ToString(); txtIDCampanha.Text = PessoaCampanha.IDCampanha.ToString(); txtIDPessoa.Text = PessoaCampanha.IDPessoa.ToString(); txtDataAdesao.Text = PessoaCampanha.DataAdesao.ToString(); txtDataExclusao.Text = PessoaCampanha.DataExclusao.ToString(); txtIDUsuario.Text = PessoaCampanha.IDUsuario.ToString(); }