public static List <Usuario> ObterUsuarios() { List <Usuario> lstUsuarios = new List <Usuario>(); ParametrosConexao parametrosConexao = new ParametrosConexao(); parametrosConexao.Open(); parametrosConexao.strSQL = "SELECT * FROM usrusuario usr"; parametrosConexao.PrepareCommand(); parametrosConexao.dt = parametrosConexao.ExecuteCommand(); foreach (DataRow row in parametrosConexao.dt.Rows) { DateTime tmp; var res = DateTime.TryParse(row["dta_nascimento"].ToString(), out tmp); var NumCPF = row["num_cpf"].ToString(); var DesEmail = row["des_email"].ToString(); lstUsuarios.Add(new Usuario() { CodUsuario = (int)row["cod_usuario"], DesNome = (string)row["des_nome"], DesLogin = (string)row["des_login"], DesSenha = (string)row["des_senha"], DtaNascimento = res ? tmp : DateTime.MinValue, NumCPF = row["num_cpf"].ToString(), DesEmail = row["des_email"].ToString() }); } return(lstUsuarios); }
static public List <TipoContato> ObterTiposContato() { List <TipoContato> lstTiposContato = new List <TipoContato>(); ParametrosConexao parametrosConexao = new ParametrosConexao(); parametrosConexao.Open(); try { parametrosConexao.strSQL = "SELECT * FROM tcotipo_contato"; parametrosConexao.PrepareCommand(); parametrosConexao.dt = parametrosConexao.ExecuteCommand(); foreach (DataRow row in parametrosConexao.dt.Rows) { lstTiposContato.Add(new TipoContato() { CodTipoContato = (int)row["cod_tipo_contato"], DesTipoContato = row["des_tipo_contato"].ToString() }); } return(lstTiposContato); } finally { parametrosConexao.Close(); } }
public void Remover() { ParametrosConexao parametrosConexao = new ParametrosConexao(); parametrosConexao.Open(true); try { parametrosConexao.strSQL = "DELETE FROM " + " cntcontato " + "WHERE " + " cod_usuario = :cod_usuario; "; parametrosConexao.PrepareCommand(); parametrosConexao.AddParametro(":cod_usuario", this.CodUsuario); var e = parametrosConexao.oCmd.ExecuteNonQuery(); parametrosConexao.strSQL = "DELETE FROM " + " usrusuario " + "WHERE " + " cod_usuario = :cod_usuario; "; parametrosConexao.PrepareCommand(); parametrosConexao.AddParametro(":cod_usuario", this.CodUsuario); e = parametrosConexao.oCmd.ExecuteNonQuery(); } finally { parametrosConexao.Close(); } }
public void Editar() { ParametrosConexao parametrosConexao = new ParametrosConexao(); parametrosConexao.Open(true); try { parametrosConexao.strSQL = "UPDATE " + " usrusuario " + "SET " + " des_nome = :des_nome, des_senha = :des_senha, " + " dta_nascimento = :dta_nascimento, num_cpf = :num_cpf, des_email = :des_email " + "WHERE " + " cod_usuario = :cod_usuario " + "RETURNING cod_usuario "; parametrosConexao.PrepareCommand(); parametrosConexao.AddParametro(":des_nome", this.DesNome); parametrosConexao.AddParametro(":des_senha", GetMd5Hash(this.DesSenha)); parametrosConexao.AddParametro(":dta_nascimento", this.DtaNascimento); parametrosConexao.AddParametro(":num_cpf", this.NumCPF); parametrosConexao.AddParametro(":des_email", this.DesEmail); parametrosConexao.AddParametro(":cod_usuario", this.CodUsuario); } finally { parametrosConexao.Close(); } }
static public List <Contato> ObterContatos() { List <Contato> lstContato = new List <Contato>(); ParametrosConexao parametrosConexao = new ParametrosConexao(); parametrosConexao.Open(); parametrosConexao.strSQL = "SELECT * FROM cntcontato cnt"; parametrosConexao.PrepareCommand(); parametrosConexao.dt = parametrosConexao.ExecuteCommand(); foreach (DataRow row in parametrosConexao.dt.Rows) { lstContato.Add(new Contato() { CodContato = (int)row["cod_contato"], CodUsuario = (int)row["cod_usuario"], CodTipoContato = (int)row["cod_tipo_contato"], DtaCadastro = DateTime.Parse(row["dta_cadastro"].ToString()), NumDDD = row["num_ddd"].ToString(), NumTelefone = row["num_telefone"].ToString() }); } return(lstContato); }
public bool Autenticar() { ParametrosConexao parametrosConexao = new ParametrosConexao(); parametrosConexao.Open(); try { parametrosConexao.strSQL = "SELECT " + " usr.cod_usuario, " + " usr.des_nome " + "FROM " + " usrusuario usr " + "WHERE TRUE " + " AND usr.des_login = :des_login " + " AND usr.des_senha = :des_senha "; parametrosConexao.PrepareCommand(); parametrosConexao.AddParametro(":des_login", this.DesLogin); parametrosConexao.AddParametro(":des_senha", GetMd5Hash(this.DesSenha)); parametrosConexao.dt = parametrosConexao.ExecuteCommand(); if (parametrosConexao.dt.Rows.Count > 0) { this.CodUsuario = (int)parametrosConexao.dt.Rows[0]["cod_usuario"]; this.DesNome = parametrosConexao.dt.Rows[0]["des_nome"].ToString(); this.DesSenha = string.Empty; //FormsAuthentication.SetAuthCookie(DesNome, true); HttpContext.Current.Session["Usuario"] = this; return(true); } else { return(false); } } finally { parametrosConexao.Close(); } }
public void Salvar() { ParametrosConexao parametrosConexao = new ParametrosConexao(); parametrosConexao.Open(true); try { if (this.CodUsuario > 0) { parametrosConexao.strSQL = "UPDATE " + " usrusuario " + "SET " + " des_nome = :des_nome, des_login = :des_login, des_senha = :des_senha, " + " dta_nascimento = :dta_nascimento, num_cpf = :num_cpf, des_email = :des_email " + "WHERE " + " cod_usuario = :cod_usuario " + "RETURNING cod_usuario;--"; } else { parametrosConexao.strSQL = "INSERT INTO usrusuario " + " (des_nome, des_login, des_senha, dta_nascimento, num_cpf, des_email) " + "VALUES " + " (:des_nome, :des_login, :des_senha, :dta_nascimento, :num_cpf, :des_email) " + "RETURNING cod_usuario;-- "; } parametrosConexao.PrepareCommand(); parametrosConexao.AddParametro(":des_nome", this.DesNome); parametrosConexao.AddParametro(":des_login", this.DesLogin); parametrosConexao.AddParametro(":des_senha", GetMd5Hash(this.DesSenha)); parametrosConexao.AddParametro(":dta_nascimento", this.DtaNascimento); parametrosConexao.AddParametro(":num_cpf", this.NumCPF); parametrosConexao.AddParametro(":des_email", this.DesEmail); parametrosConexao.AddParametro(":cod_usuario", this.CodUsuario); this.CodUsuario = (int)parametrosConexao.oCmd.ExecuteScalar(); foreach (Contato contato in this.LstContato) { parametrosConexao.strSQL = "INSERT INTO cntcontato " + " (cod_tipo_contato, cod_usuario, num_ddd, num_telefone) " + "VALUES " + " (:cod_tipo_contato, :cod_usuario, :num_ddd, :num_telefone); "; parametrosConexao.PrepareCommand(); parametrosConexao.AddParametro(":cod_tipo_contato", contato.CodTipoContato); parametrosConexao.AddParametro(":cod_usuario", this.CodUsuario); parametrosConexao.AddParametro(":num_ddd", contato.NumDDD); parametrosConexao.AddParametro(":num_telefone", contato.NumTelefone); var e = parametrosConexao.oCmd.ExecuteNonQuery(); } } finally { parametrosConexao.Close(); } }