private void carrega_dados(user_scmod reg_user) { Boolean change_pass; if (VA.pesquisa_BD(reg_user.ID, reg_user.SENHA, out change_pass, out reg_tmp)) { txt_ID.Text = reg_tmp.ID; txt_nome.Text = reg_tmp.NOME; txt_data.Text = reg_tmp.DATA_ATUALIZACAO.ToShortDateString(); txt_perfil.Text = reg_tmp.PERFIL; txt_rg.Text = reg_tmp.RG; txt_senha.Text = reg_tmp.SENHA; txt_status.Text = reg_tmp.STATUS; switch (reg_tmp.PERFIL) { case "1": txt_perfil.Text = "Administrador"; break; case "2": txt_perfil.Text = "Gerente"; break; case "3": txt_perfil.Text = "Operador"; break; case "4": txt_perfil.Text = "Estagiario"; break; } } }
public Boolean excluiRegistro(user_scmod reg_user) { abrirBD(); StreamReader linha = new StreamReader(arquivo); StringBuilder sb = new StringBuilder(); while (!linha.EndOfStream) { string s = linha.ReadLine(); Console.WriteLine("Linha: " + s); if (s.IndexOf(reg_user.ID) > -1) { Console.WriteLine("Excluindo Registro...."); } else { sb.AppendLine(s); } } linha.Close(); StreamWriter writer = new StreamWriter(arquivo); writer.Write(sb); writer.Close(); // Add em arquivo morto arquivoMorto = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); arquivoMorto += @"\BD_MORTO.txt"; Console.WriteLine("arquivoMorto: " + arquivoMorto); if (!System.IO.File.Exists(arquivoMorto)) { throw new System.AccessViolationException("Arquivo de Banco MORTO, Invalido !!"); } StreamReader linhaExcluida = new StreamReader(arquivoMorto); StringBuilder sbe = new StringBuilder(); while (!linhaExcluida.EndOfStream) { string se = linhaExcluida.ReadLine(); sbe.AppendLine(se); } string tmpo = reg_user.ID.PadRight(11) + reg_user.SENHA.PadRight(11) + reg_user.DATA_ATUALIZACAO.ToShortDateString() + reg_user.NOME.PadRight(30) + reg_user.RG.PadRight(9) + reg_user.STATUS.PadRight(13) + reg_user.PERFIL.ToString().PadRight(1); Console.WriteLine("tmpo: " + tmpo); sbe.AppendLine(tmpo); linhaExcluida.Close(); StreamWriter writerExcluido = new StreamWriter(arquivoMorto); writerExcluido.Write(sbe); writerExcluido.Close(); return(true); }
public frm_perfil(user_scmod reg_user) { InitializeComponent(); txt_senha.PasswordChar = '*'; txt_data.Enabled = false; txt_ID.Enabled = false; txt_perfil.Enabled = false; txt_senha.Enabled = false; txt_status.Enabled = false; carrega_dados(reg_user); }
private void carrega_dados(user_scmod reg_user) { Boolean change_pass; verifica_acesso VA = new verifica_acesso(); if (VA.pesquisa_BD(reg_user.ID, reg_user.SENHA, out change_pass, out tmp_user_carregado)) { txt_ID.Text = tmp_user_carregado.ID; txt_nome.Text = tmp_user_carregado.NOME; txt_data.Text = tmp_user_carregado.DATA_ATUALIZACAO.ToShortDateString(); txt_rg.Text = tmp_user_carregado.RG; txt_senha.Text = tmp_user_carregado.SENHA; switch (tmp_user_carregado.STATUS) { case "SENHA INICIAL": rb_sinicial.Checked = true; break; case "Bloqueado ": rb_bloqueado.Checked = true; break; case "Desbloqueado ": rb_desbloqueado.Checked = true; break; } switch (tmp_user_carregado.PERFIL) { case "1": cmb_inc_perfil.Text = "Administrador"; break; case "2": cmb_inc_perfil.Text = "Gerente"; break; case "3": cmb_inc_perfil.Text = "Operador"; break; case "4": cmb_inc_perfil.Text = "Estagiario"; break; } } }
public Boolean incluiRegistro(user_scmod reg_user) { abrirBD(); StreamReader linha = new StreamReader(arquivo); StringBuilder sb = new StringBuilder(); while (!linha.EndOfStream) { string s = linha.ReadLine(); sb.AppendLine(s); } string tmp = reg_user.ID.PadRight(11) + reg_user.SENHA.PadRight(11) + reg_user.DATA_ATUALIZACAO.ToShortDateString() + reg_user.NOME.PadRight(30) + reg_user.RG.PadRight(9) + reg_user.STATUS.PadRight(13) + reg_user.PERFIL.ToString().PadRight(1); sb.AppendLine(tmp); linha.Close(); StreamWriter writer = new StreamWriter(arquivo); writer.Write(sb); writer.Close(); return(true); }
private void btn_gravar_Click(object sender, EventArgs e) { user_scmod reg_tmp = new user_scmod(); verifica_acesso VA = new verifica_acesso(); reg_tmp.ID = txt_ID.Text; reg_tmp.NOME = txt_nome.Text; reg_tmp.DATA_ATUALIZACAO = System.DateTime.Now; switch (cmb_inc_perfil.SelectedItem.ToString()) { case "Administrador": reg_tmp.PERFIL = "1"; break; case "Gerente": reg_tmp.PERFIL = "2"; break; case "Operador": reg_tmp.PERFIL = "3"; break; case "Estagiario": reg_tmp.PERFIL = "4"; break; } reg_tmp.RG = txt_rg.Text; if ((sflag == 1) || cb_reset_pass.Checked) { reg_tmp.SENHA = "1234"; reg_tmp.STATUS = "SENHA INICIAL"; } else { reg_tmp.SENHA = txt_senha.Text; if (rb_bloqueado.Checked) { reg_tmp.STATUS = "Bloqueado "; } else { reg_tmp.STATUS = "Desbloqueado "; } } Console.WriteLine(reg_tmp.ToString()); Console.WriteLine("---------- GRAVAR------------"); Console.WriteLine("ID:" + reg_tmp.ID); Console.WriteLine("SENHA:" + reg_tmp.SENHA); Console.WriteLine("DATA_ATUALIZACAO:" + reg_tmp.DATA_ATUALIZACAO); Console.WriteLine("NOME:" + reg_tmp.NOME); Console.WriteLine("RG:" + reg_tmp.RG); Console.WriteLine("STATUS:" + reg_tmp.STATUS); Console.WriteLine("PERFIL:" + reg_tmp.PERFIL); Console.WriteLine("-----------------------------"); try { if (sflag == 1) { if (VA.incluiRegistro(reg_tmp)) { MessageBox.Show("Incluido com sucesso !!", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (sflag == 2) { if (VA.alteraRegistro(reg_tmp)) { MessageBox.Show("Alterado com sucesso !!", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (System.Exception ex) { MessageBox.Show(ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } ativa_menu(); }
public Boolean pesquisa_BD(String ID, String senha, out Boolean troca_senha, out user_scmod out_reg_user) { abrirBD(); Boolean usuario_cadastrado = false; troca_senha = false; using (StreamReader linha = new StreamReader(arquivo)) { while ((registro = linha.ReadLine()) != null) { Console.WriteLine(registro.ToString()); Console.WriteLine("-----------------------------"); reg_user.ID = registro.Substring(0, 11); Console.WriteLine("ID:" + reg_user.ID); reg_user.SENHA = registro.Substring(11, 11); Console.WriteLine("SENHA:" + reg_user.SENHA); reg_user.DATA_ATUALIZACAO = DateTime.Parse(registro.Substring(22, 10)); Console.WriteLine("DATA_ATUALIZACAO:" + reg_user.DATA_ATUALIZACAO); reg_user.NOME = registro.Substring(32, 30); Console.WriteLine("NOME:" + reg_user.NOME); reg_user.RG = registro.Substring(62, 9); Console.WriteLine("RG:" + reg_user.RG); reg_user.STATUS = registro.Substring(71, 13); Console.WriteLine("STATUS:" + reg_user.STATUS); reg_user.PERFIL = registro.Substring(84, 1); Console.WriteLine("PERFIL:" + reg_user.PERFIL); Console.WriteLine("-----------------------------"); Console.WriteLine(reg_user.ID + "-----" + ID); if (reg_user.ID == ID.PadRight(11)) { usuario_cadastrado = true; break; } } linha.Close(); if (usuario_cadastrado) { Console.WriteLine(reg_user.SENHA + "-----" + senha); if (senha != "#admesp") { if (String.Compare(reg_user.SENHA, senha.PadRight(11)) == 0) { DateTime DATA_ATUAL = System.DateTime.Now; if (DATA_ATUAL.Subtract(reg_user.DATA_ATUALIZACAO).TotalDays > 90) { troca_senha = true; } out_reg_user = reg_user; linha.Close(); return(true); } else { linha.Close(); throw new System.ArgumentException("Senha Invalida."); } } else { DateTime DATA_ATUAL = System.DateTime.Now; if (DATA_ATUAL.Subtract(reg_user.DATA_ATUALIZACAO).TotalDays > 90) { troca_senha = true; } out_reg_user = reg_user; linha.Close(); return(true); } } else { linha.Close(); throw new System.ArgumentException("Usuario nao existe"); } } }