private void SetFields(UsuarioFields usuario) { txtNome.Text = usuario.Nome; txtUsuario.Text = usuario.UserName; txtSenha.Text = usuario.Password; txtConfirmPassword.Text = usuario.Password; if (usuario.Situacao.Equals("A")) { Situacao = true; } else { Situacao = false; } UAControl uAControl = new UAControl(); UAFields uAFields = uAControl.GetItem(usuario.FkUa); ddlFuncao.ClearSelection(); ddlFuncao.Items.FindByText(usuario.Cargo).Selected = true; ddlModulo.ClearSelection(); ddlModulo.Items.FindByValue(usuario.Modulo).Selected = true; ddlUA.ClearSelection(); ddlUA.Items.FindByValue(uAFields.idUA.ToString()).Selected = true; }
private void GetFields(UsuarioFields usuario) { usuario.UserName = Usuario; if (Situacao.Equals(true)) { usuario.Situacao = "A"; } else { usuario.Situacao = "I"; } usuario.Password = txtSenha.Text; if (Senha.Equals(ConfirmPassword)) { usuario.Password = FormsAuthentication.HashPasswordForStoringInConfigFile(txtSenha.Text, "MD5"); } else { MessageBox.Show("Senhas divergentes favor verificar.", MessageBox.MessageType.Warning); return; } usuario.Nome = txtNome.Text; usuario.Modulo = ddlModulo.SelectedValue; usuario.Funcao = Funcao; usuario.FkUa = int.Parse(ddlUA.SelectedValue); usuario.Cargo = Funcao; }
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 Page_Load(object sender, EventArgs e) { UsuarioFields user = (UsuarioFields)Session["usuarioObj"]; IndicacaoControl indic = new IndicacaoControl(); if (new ProspectControl().CountAll() > 0) { var indicacaoImportada = from i in new ProspectControl().GetAll() where i.SituacaoProspect.Equals("Indicação") && i.FkUsuario.Equals(user.idUsuario) select i; lblTotIndicacoes.Text = " " + indicacaoImportada.Count().ToString() + " "; } else { lblTotIndicacoes.Text = " " + indic.CountAllIndicacaoByModuloUsuario(user).ToString() + " "; } MessageBox.Include(this); if (!IsPostBack) { DoSearch(); } }
protected void btnBloquear_Click(object sender, EventArgs e) { try { UsuarioControl usuarioDal = new UsuarioControl(); UsuarioFields usuarioObj = new UsuarioFields(); ImageButton imgBtn; imgBtn = (ImageButton)sender; //converter objeto para imagebutton GridViewRow row = (GridViewRow)imgBtn.Parent.Parent; // pegar a linha pai desta imagebutton int idUsuario = Convert.ToInt32(gvPrincipal.DataKeys[row.RowIndex]["idUsuario"].ToString()); //pegar o código da datakey da linha usuarioObj = usuarioDal.GetItem(idUsuario); switch (usuarioObj.Situacao) { case "I": usuarioObj.Situacao = "A"; break; case "A": usuarioObj.Situacao = "I";; break; } usuarioDal.Update(usuarioObj); MessageBox.Show("Usuário alterado com sucesso.", MessageBox.MessageType.Success); gvPrincipal.DataBind(); } catch (Exception ex) { MessageBox.Show(ex.Message, MessageBox.MessageType.Error); } }
protected void Page_Load(object sender, EventArgs e) { MessageBox.Include(this); if (!IsPostBack) { CleanFields(); BindCombo(); if (Session["EditUser"] != null) { usuarioEdit = (UsuarioFields)Session["EditUser"]; SetFields(usuarioEdit); } } }
protected void btnEntrar_Click(object sender, EventArgs e) { UsuarioValidator usuarioBus = new UsuarioValidator(); UsuarioFields usuarioObj = new UsuarioFields(); UsuarioControl usuarioDal = new UsuarioControl(); try { if (usuarioDal.FindByPassword(FormsAuthentication.HashPasswordForStoringInConfigFile(Password, "MD5")) != null) { if (usuarioDal.FindByUserName(Username) != null) { usuarioObj = usuarioDal.FindByUserName(Username); Session["moduloUsuario"] = usuarioObj.Modulo; Session["idUsuario"] = usuarioObj.idUsuario; Session["usuarioObj"] = usuarioObj; if (usuarioObj.Situacao != "I") { FormsAuthentication.RedirectFromLoginPage(Username, ManterConectado); } else { MessageBox.Show("Usuário inativo favor contatar o administrador.", MessageBox.MessageType.Info); } } else { MessageBox.Show("Usuário e/ou Senha incorretos, favor verificar", MessageBox.MessageType.Info); } } else { MessageBox.Show("Usuário e/ou Senha incorretos, favor verificar", MessageBox.MessageType.Info); } } catch (Exception ex) { throw new Exception(ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { MessageBox.Include(this); ddlUaValue = ddlUA.SelectedValue; if (!IsPostBack) { BoundDropDownUA(); if (Session["usuarioObj"] != null) { UsuarioFields usuarioObj = (UsuarioFields)Session["usuarioObj"]; switch (usuarioObj.Modulo) { case "M": break; case "U": BoundDropDownUA(); this.ddlUA.Items.FindByText(new UAControl().GetItem(usuarioObj.FkUa).Nome.ToString()).Selected = true; this.ddlUA.Enabled = false; ddlUaValue = usuarioObj.FkUa.ToString(); BoundDropDownUsuario(); this.ddlUsuario.Items.FindByValue(usuarioObj.idUsuario.ToString()).Selected = true; this.ddlUsuario.Enabled = false; this.cbTotUsuarios.Enabled = false; break; case "A": BoundDropDownUA(); this.ddlUA.Items.FindByText(new UAControl().GetItem(usuarioObj.FkUa).Nome.ToString()).Selected = true; this.ddlUA.Enabled = false; ddlUaValue = ddlUA.Items.FindByText(new UAControl().GetItem(usuarioObj.FkUa).Nome).Value; BoundDropDownUsuario(); break; } } } }
private void DoSearch() { try { UsuarioFields usuarioObj = (UsuarioFields)Session["usuarioObj"]; IndicacaoControl indicacao = new IndicacaoControl(); if (usuarioObj == null) { throw new Exception("Sessão de Usuário expirou favor efetuar login novamente."); } gvPrincipalEnviada.DataSource = indicacao.GetAllIndicacaoByModuloUsuario(usuarioObj, IndicacaoControl.TipoIndicacao.Indicada); if (gvPrincipalEnviada.DataSource == null) { MessageBox.Show("Não existe indicação realizada pelo usuário.", MessageBox.MessageType.Info); gvPrincipalEnviada.DataSource = null; } else { gvPrincipalEnviada.DataBind(); } gvPrincipalRecebida.DataSource = indicacao.GetAllIndicacaoByModuloUsuario(usuarioObj, IndicacaoControl.TipoIndicacao.Recebida); if (gvPrincipalRecebida.DataSource == null) { MessageBox.Show("não existe indicação para o usuário.", MessageBox.MessageType.Info); gvPrincipalRecebida.DataSource = null; } else { gvPrincipalRecebida.DataBind(); } } catch (Exception ex) { MessageBox.Show(ex.Message, MessageBox.MessageType.Error); } }
protected void btnEdit_Click(object sender, EventArgs e) { try { if (!String.IsNullOrEmpty(Request.Form[hidItem.UniqueID])) { UsuarioControl usuarioDal = new UsuarioControl(); int idUsuario = Helper.GetSelectedGridItemID(gvPrincipal, Request.Form[hidItem.UniqueID]); UsuarioFields uf = usuarioDal.GetItem(idUsuario); Session["EditUser"] = uf; mpeNovoUsuario.Show(); gvPrincipal.DataBind(); } else { MessageBox.Show("Selecione um usuário para editar!", MessageBox.MessageType.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message, MessageBox.MessageType.Error); } }
protected void Page_Load(object sender, EventArgs e) { UsuarioFields usuarioCurrent = (UsuarioFields)Session["usuarioObj"]; ValidateUser(usuarioCurrent.Modulo); }
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); } }
protected void btnSalvar_Click(object sender, EventArgs e) { UsuarioControl usuarioDal = new UsuarioControl(); UsuarioFields usuarioObj = new UsuarioFields(); UsuarioValidator usuarioBus = new UsuarioValidator(); UsuarioFields usuarioVerify = new UsuarioFields(); if (Session["EditUser"] != null) { usuarioObj = (UsuarioFields)Session["EditUser"]; GetFields(usuarioObj); if (usuarioBus.isValid(usuarioObj)) { if (usuarioDal.Update(usuarioObj)) { MessageBox.Show("Usuario atualizado com sucesso", MessageBox.MessageType.Success); Session.Remove("EditUser"); CleanFields(); } else { MessageBox.Show(usuarioDal.ErrorMessage, MessageBox.MessageType.Warning); return; } } else { MessageBox.Show(usuarioBus.ErrorMessage, MessageBox.MessageType.Warning); return; } } else { if (Funcao == "Selecione...") { MessageBox.Show("Favor selecionar uma função.", MessageBox.MessageType.Info); return; } GetFields(usuarioObj); usuarioVerify = usuarioDal.FindByNome(usuarioObj.Nome); if (usuarioVerify != null) { MessageBox.Show("Usuário já existente favor definir outro nome", MessageBox.MessageType.Warning); return; } if (usuarioBus.isValid(usuarioObj)) { if (usuarioDal.Add(ref usuarioObj)) { MessageBox.Show("Usuario cadastrado com sucesso", MessageBox.MessageType.Success); CleanFields(); } else { MessageBox.Show(usuarioDal.ErrorMessage, MessageBox.MessageType.Warning); return; } } } }
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); } }