コード例 #1
0
        public UsuarioDto Logarusuario(string login, string senha)
        {
            using (var conn = new NpgsqlConnection(Connectionstring))
            {
                conn.Open();
                try
                {
                    int id;
                    using (
                        var cmd =
                            new NpgsqlCommand(
                                "SELECT * FROM usuario wHERE usua_login Ilike '" + login +
                                "' and usua_senha = '" + senha + "'", conn))
                    {
                        var dt = new DataTable();
                        new NpgsqlDataAdapter(cmd).Fill(dt);
                        UsuarioDto usua = new UsuarioDto();
                        foreach (DataRow item in dt.AsEnumerable().ToList())
                        {
                            usua = new UsuarioDto()
                            {
                                usua_codigo = (int)item["usua_codigo"],
                                usua_login = item["usua_login"].ToString(),
                                usua_senha = item["usua_senha"].ToString(),
                                usua_nome = item["usua_nome"].ToString(),
                                //usua_status = (bool)item["usua_status"],
                                empr_codigo = (int)item["empr_codigo"],
                                //usua_logar = (bool)item["usua_logar"]
                            };
                        }
                        return usua;

                        
                    }
                }
                catch (Exception)
                {
                    return new UsuarioDto();
                }
            }
        }
コード例 #2
0
 public void Bloquearcliente(int id, UsuarioDto usuariologado)
 {
     using (var conn = new NpgsqlConnection(Connectionstring))
     {
         conn.Open();
         using (var trans = conn.BeginTransaction())
         {
             try
             {
                 using (var cmd = new NpgsqlCommand("update cliente set clie_status = false, usua_codigo = "+usuariologado.usua_codigo+" where clie_idvnc = " + id, conn, trans))
                 {
                     cmd.ExecuteNonQuery();
                     trans.Commit();
                 }
             }
             catch (Exception)
             {
                 trans.Rollback();
             }
         }
     }
 }